例
正規表示式物件
本物件包含正規表示式模式以及表明如何應用模式的標誌。
語法 1
re = /pattern/[flags]
語法 2
re = new regexp( "pattern ",[ "flags "])
引數 re
必選項。將要賦值為正規表示式模式的變數名。
pattern
必選項。要使用的正規表示式模式。如果使用語法 1,用 "/ " 字元分隔模式。如果用語法 2,用引號將模式引起來。
flags
可選項。如果使用語法 2 要用引號將 flag 引起來。標誌可以組合使用,可用的有:
g (全文查詢出現的所有 pattern)
i (忽略大小寫)
m (多行查詢)
[a-z] 字元範圍。匹配指定範圍內的任意字元。例如, '[a-z] ' 可以匹配 'a ' 到 'z ' 範圍內的任意小寫字母字元。
[^a-z] 負值字元範圍。匹配任何不在指定範圍內的任意字元。例如, '[^a-z] ' 可以匹配任何不在 'a ' 到 'z ' 範圍內的任意字元。
\xn 匹配 n,其中 n 為十六進製制轉義值。十六進製制轉義值必須為確定的兩個數字長。例如, '\x41 ' 匹配 "a "。 '\x041 ' 則等價於 '\x04 ' & "1 "。正規表示式中可以使用 ascii 編碼。
[^\x00-\xff]即ascii 編碼不在0-255的字元
正規表示式2
本文參照python 核心程式設計第一章正規表示式 1 match函式的使用 import re m re.match foo foo if m is not none print m.group match 如果匹配成功,返回乙個匹配物件,不成功則返回none 如果我們不使用if判斷就使用m.gr...
正規表示式2
4.2字元集合var reg 1a2b3 匹配乙個字元,這個字元必須是 1 a 2 b 3其中一種,如果是就表示滿足,如果不是就不滿足 reg.test a 結果為 true reg.test 3 結果為 true reg.test fg56 乙個符合要求的字元都不存在,結果為 false reg....
正規表示式 2
之前總結了一下正規表示式的一些基礎用法,這一篇總結一下正則的高階用法。print ret.group 不是0 100之間 ret re.match 1 9 d 100 100 print ret.group 100 就是 和程式語言中的i很像就是或 的意思,就像上邊的例子因為左邊只能匹配1 99,所...