PYTHON_正则表达式
生活随笔
收集整理的這篇文章主要介紹了
PYTHON_正则表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
字符匹配方法
在編寫處理字符串的程序或網頁時,經常會有查找符合某些復雜規則的字符串的需要。正則表達式就是用于描述這些規則的工具。
通配符:*
元字符:\ ? ?^ ? ?$ ? * ? ?+ ? ? . ? ?| ? ?? ? ?{} ? ?[] ? ?()
^?表示匹配字符串的開頭。在多行模式下匹配每一行的開頭
$ 表示匹配字符串的結尾。在多行模式下匹配每一行的尾部。
\?反斜杠后面可以加不同的字符以表示特殊意義,d,D,s,S,w,W
重復匹配字符(匹配符號前字符,匹配次數代表能夠匹配到的字符數量):* ? ?+ ? ? ? ? ?{}__指定匹配字符數量
其它匹配字符 () | .
組合 .* .*? (.*?)
符號組合(.*?)
方法:findall,search,sub
re.findall(匹配規則,待匹配項)
1 res = r'^hello' #匹配規則 ^ 2 s = 'hello world ,hello python hello boy' #待匹配項 3 re.findall(res,s)原則:先抓大再抓小
findall 匹配所有內容,返回列表?re.findall(pattern, string, flags=0)
search 匹配第1個內容,返回對象?re.search(pattern, string, flags=0)
sub 替換所有內容,返回替換后值?re.sub(pattern, repl, string, count=0, flags=0)
?
轉載于:https://www.cnblogs.com/wilson297/p/6445279.html
總結
以上是生活随笔為你收集整理的PYTHON_正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有一个长为n的数组A,求满足0≤a≤bn
- 下一篇: python基本数据类型——str