python用正則re找出字串中所有單詞

2021-10-07 21:40:56 字數 719 閱讀 7145

本博文源於python基礎,當我選擇用for或者while迴圈進行遍歷的時候,才想到—jamie zawinski 已經將人分為兩種,一種會用正則,一種不會用正則的。因此本文就用正則去匹配字串中所有單詞

正則語句很簡單,但是實現的效果特別驚奇!

**中最精華的當然是那句正則匹配

pat=

'[a-za-z]+'

學到就是王道,大家掌握了嗎?

import re

defmain()

: pat =

'[a-za-z]+'

text =

"'hm....err -- are you sure?' he said, sounding insecure"

print

('原字串.....'

)print

(text)

print

('經過正則匹配之後的單詞......'

) lst = re.findall(pat,text)

print

(lst)

if __name__ ==

'__main__'

: main(

)

找出字串

有乙個排過序的字串陣列,但是其中有插入了一些空字串,請設計乙個演算法,找出給定字串的位置。演算法的查詢部分的複雜度應該為log級別。給定乙個string陣列str,同時給定陣列大小n和需要查詢的string x,請返回該串的位置 位置從零開始 測試樣例 a b c d 6,c 返回 3 思路 二分查...

找出字串

有乙個排過序的字串陣列,但是其中有插入了一些空字串,請設計乙個演算法,找出給定字串的位置。演算法的查詢部分的複雜度應該為log級別。給定乙個string陣列str,同時給定陣列大小n和需要查詢的string x,請返回該串的位置 位置從零開始 測試樣例 a b c d 6,c 返回 3 解題思路 二...

Python用re正則化模組在字串查詢特定字串

實驗需要,在乙個含有幾億個字元的txt檔案中查詢特定的字串,首先用re模組進行查詢 re.finditer filename,label str 可以在label str中查詢filename的位置,s match.start 返回字串開始的索引,e match.end 返回字串結束的索引。程式執行...