python如何匹配txt
python很強大,python的正規表示式很好用
下面就說說怎麼用python的正規表示式來匹配txt文字中的字元吧。
首先,要知道自己匹配的字串是什麼形式的,然後根據自己的字串形式來寫出對應的正規表示式
例如這次,我需要匹配的是數字加逗號加數字的字串形式
所以我的正規表示式的形式如下
rule_name = r'b(d*,+d+)s'
compile_name = re.compile(rule_name, re.M)
d代表陣列,然後後面帶符號的話,符號要在*後面新增,s是空格還是tab之類的,b是代表間斷,具體也不清楚是什麼。。r代表的是
生字串的意思,然後()裡面的是最後得到的字串,在這裡,我的字串不需要那些空格或者間斷之類的,所以就在那些d那裡加了括
號,具體是要用其他代表形式的話,可以直接百度,找到例如字母的表達。
然後下面就要用compile,裡面的re.M的意思就是多行匹配,具體什麼意思我也不是很清楚,不知道是文字不止一行時用,還是說匹配的
字元有多行的時候用,但是我這樣寫並沒有出現錯誤,所以就繼續這樣寫了。
然後就是開啟txt檔案,這個很簡單
#"獲取文字" f = open(path) st = f.read()
path就是文字的路徑了
之後直接呼叫findall函式,可以直接找到在這個文字里的所有符合表示式的字串,並且返回一個list,裡面就是找到的所有字串了
res_name = compile_name.findall(st)
這個res_name就是一個list,裡面包含了找到的所有字串了
呼叫的時候,直接res_name[i]就可以找到對應的第i個字串了
推薦學習《》。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2508/viewspace-2834458/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python讀txt亂碼如何解決Python
- Python RE庫的貪婪匹配和最小匹配Python
- Python正則匹配中文Python
- python 影像與影像模型匹配Python模型
- python 正規表示式匹配Python
- python的re正則匹配Python
- python如何將資料寫入本地txt文字檔案Python
- python3怎樣匹配中文Python
- python 相似語句匹配(非機器學習)Python機器學習
- python生成requirements.txtPythonUIREM
- php 如何匹配中文或英文姓名PHP
- python sift 特徵匹配 圖片相似度Python特徵
- python處理txt檔案Python
- python Pandas 讀取txt表格Python
- python多個txt合併Python
- python正則一些簡單匹配Python
- 【python技巧】文字處理-re庫字元匹配Python字元
- css如何匹配倒數第n個元素CSS
- js正規表示式如何匹配註釋JS
- jQuery如何匹配input標籤的submit元素jQueryMIT
- Python3 - 用Shell萬用字元匹配字串Python字元字串
- php如何上傳txt檔案,並且讀取txt檔案PHP
- python 從TXT中解析json格式PythonJSON
- python 計算txt文字詞頻率Python
- Python 自用程式碼(拆分txt檔案)Python
- 【Python】讀取excel並輸出到txtPythonExcel
- python如何開啟帶變數名的txt檔案並寫入資料Python變數
- 面試題-python 如何讀取一個大於 10G 的txt檔案?面試題Python
- php 正則如何匹配手機號碼呢?PHP
- Python正規表示式匹配字串中的數字Python字串
- 引數匹配模型——Python學習之引數(二)模型Python
- Python 正則是否存在前向貪婪匹配呢?Python
- 目標匹配:匈牙利演算法的python實現演算法Python
- Mac怎麼建立txt檔案?如何設定新建txt的快捷鍵?Mac
- Java 中如何使用 SQL 查詢 TXTJavaSQL
- java如何追加寫入txt檔案Java
- 如何使用robots.txt及其詳解
- python生成requirements.txt的兩種方法PythonUIREM