正規表示式 2

2021-05-28 01:04:12 字數 865 閱讀 6282

正規表示式物件

本物件包含正規表示式模式以及表明如何應用模式的標誌。

語法   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,所...