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
- python3怎樣匹配中文Python
- python如何將資料寫入本地txt文字檔案Python
- python生成requirements.txtPythonUIREM
- python sift 特徵匹配 圖片相似度Python特徵
- python多個txt合併Python
- python處理txt檔案Python
- 基本工具(1) openvslam 讀取gnss.txt,然後匹配讀取影像路徑,儲存軌跡到txtSLAM
- 【python技巧】文字處理-re庫字元匹配Python字元
- python正則一些簡單匹配Python
- [20210803]如何驗證.txt
- [20210507]如何實現.txt
- python 從TXT中解析json格式PythonJSON
- python 相似語句匹配(非機器學習)Python機器學習
- Python3 - 用Shell萬用字元匹配字串Python字元字串
- [20210312]如何取整月日期.txt
- python 計算txt文字詞頻率Python
- Python 正則是否存在前向貪婪匹配呢?Python
- Python正規表示式匹配字串中的數字Python字串
- 引數匹配模型——Python學習之引數(二)模型Python
- 目標匹配:匈牙利演算法的python實現演算法Python
- python如何開啟帶變數名的txt檔案並寫入資料Python變數
- python生成requirements.txt的兩種方法PythonUIREM
- python怎麼寫txt檔案路徑Python
- [20181222]如何找出回滾操作.txt
- [20211210]swc.sql如何使用.txtSQL
- [20210828]如何實現2.txt
- [20210603]如何跟蹤索引分裂.txt索引
- [20210904]如何實現3.txt
- Python-網頁轉義字元及正則全文匹配Python網頁字元
- LeetCode-10. 正規表示式匹配(Python-re包)LeetCodePython
- 【python隨筆】之【匹配執行緒數量併發】Python執行緒
- 引數匹配順序——Python學習之引數(三)Python