閱讀331 返回首頁    go Python


Python正則表達式

匹配除了換行符之外的所有字符

m = re.findall(".", "aa abbcc")

print m

轉義字符

m = re.findall(".", "a.c")

print m

字符集

m = re.findall("a[bcd]e", "abeaceade")

print m

數字

m = re.findall("d", "abc1ab2c")

print m

非數字

m = re.findall("D", "abc1ab2c")

print m

空白字符

m = re.findall("s", "abc a b2c")

print m

非空白字符

m = re.findall("S", "abc a b2c")

print m

數字和字母

m = re.findall("w", "alan#123#--")

print m

非數字和字母

m = re.findall("W", "alan#123#--")

print m

匹配開頭

m = re.findall("^abc", "abcabc")

print m

匹配結尾

m = re.findall("abc$", "abcabc")

print m

不區分大小寫

m = re.findall("abc", "abcdABc", re.I)

print m

匹配換行

s = "

hello world

"

m = re.findall(r"

(.*)

", s, re.S)

print m

匹配多行

m = re.findall("^abc", "abc abc")

print m

m = re.findall("^abc", "abc abc", re.M)

匹配一個或0個

m = re.findall("ab?", "abbbbab")

print m

匹配至少一個

m = re.findall("ab+", "abbbbabb")

print m

匹配至少0個

m = re.findall("ab*", "aaabbb")

print m

匹配出來org結尾的郵箱

其他姿勢

如果是多次調用某個正則,則最好先編譯後使用

p = re.compile("^abc")

m = p.findall("abc abc")

print m

m = p.findall("abcdef fdsfabc")

m = p.findall("dabcdef efdsfabc")

最後更新:2017-10-08 15:42:03

  上一篇:go Python-製作一個小時鍾
  下一篇:go Python查看微信好友男女比例