1、 .表示單個任意字元;想要獲取.的原始意思,需要轉義\. ;
2、 在正規表示式中表示或者,叫字元組,字元組必須匹配乙個字元;[/-]表示/或者-;[0-9a-z_!.?]匹配乙個數字 或大寫字母 或下劃線 或感嘆號 或點號 或問號;
3、 ^表示一行的開頭,$表示一行的結尾;
4、 用()分組,$1表示第一組,$2表示第二組......
a(b|c)d:匹配abd或者acd;
不希望捕獲某些分組在分組內加上?:,例:(?:byron)
5、 使用^取反(在裡並且緊挨著[),例:[^abc]表示匹配不是a,b,c的元素;
6、 '2016-09-12'.replace(/[0-9-]/g,'a'); //"aaaaaaaaaa"
7、 \d表示數字字元; \d表示非數字字元;
\s表示空白符; \s表示非空白字元;
\w表示單詞字元;\w表示非單詞字元;
\b表示單詞邊界;\b表示非單詞邊界;
8、 ?出現零次或一次;
+出現一次或多次(至少出現一次);
*出現零次或多次(任意次);
出現n次;
出現n到m次;
至少出現n次;
9、 '123456789'.replace(/\d?/g,'x'); *** 非貪婪模式(在後面加?)
'123456789'.replace(/\d/g,'x'); xx 貪婪模式
python正規表示式及使用正規表示式的例子
正規表示式 正則表達用來匹配字串 正規表示式匹配過程 正規表示式語法規則 匹配除換行 n 外的任意字串 abcabc 轉義字元,使後乙個字元改變原來的意思 a c a c 字符集,對應的位置可以是字符集中任意字元,字符集中的字元可以逐個列出,也可以給出範圍,如 abc 或 a c 第乙個字元如果是 ...
使用正規表示式
如果原來沒有使用過正規表示式,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。請回想一下在硬碟上是如何查詢檔案的。您肯定會使用 和 字元來幫助查詢您正尋找的檔案。字元匹配檔名中的單個字元,而 則匹配乙個或多個字元。乙個如 data?dat 的模式可以找到下述檔案 data1.d...
使用正規表示式
本文節選自 並有稍微修正。使用正規表示式 您可以使用正規表示式做很多事情。在以下的列表中,您可以找到一些最普通 最常用的正規表示式的例子。表示文字串必須在一行的開頭。所以,當查詢行的開頭只為 hosts 的行,可以使用命令 grep ls hosts 代表了一行的結尾。所以,當查詢行的結尾只為 ho...