本博文源於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 返回字串結束的索引。程式執行...