麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

正則表達式 運算符優先級介紹

2020-03-22 18:21:52
字體:
來源:轉載
供稿:網友
html' target='_blank'>正則表達式從左到右進行計算,并遵循優先級順序,這與算術表達式非常類似。相同優先級的從左到右進行運算,不同優先級的運算先高后低。下表從最高到最低說明了各種正則表達式運算符的優先級順序:
替換,"或"操作
字符具有高于替換運算符的優先級,使得"m|food"匹配"m"或"food"。若要匹配"mood"或"food",請使用括號創建子表達式,從而產生"(m|f)ood"。
今天的表是對整體的正則表達式語法中的元字符的分類匯總。幫助記憶各元字符。同上一樣,該文檔轉載至MSDN。
下表從最高到最低說明了各種正則表達式運算符的優先級順序:
字符具有高于替換運算符的優先級,使得“m|food”匹配“m”或“food”。若要匹配“mood”或“food”,請使用括號創建子表達式,從而產生“(m|f)ood”。特殊字符表
匹配輸入字符串結尾的位置。如果設置了 RegExp 對象的 Multiline 屬性,那么 $ 還匹配 /n 或 /r 前面的位置。若要匹配 $ 字符本身,請使用 /$。
標記子表達式的開始和結束。可以捕獲子表達式以供以后使用。若要匹配這兩個字符,請使用 /( 和 /)。
零次或一次匹配前面的字符或子表達式,或指示“非貪心”限定符。若要匹配 字符,請使用 / 。
將下一字符標記為特殊字符、文本、反向引用或八進制轉義符。例如,字符 n 匹配字符 n。/n 匹配換行符。序列 // 匹配 /,序列 /( 匹配 (。
匹配輸入字符串開始處的位置,但在中括號表達式中使用的情況除外,在那種情況下它對字符集求反。若要匹配 ^ 字符本身,請使用 /^。
一次或多次匹配前面的字符或子表達式。例如,zo+ 匹配 zo 和 zoo,但不匹配 z。+ 等效于 {1,}。
零次或一次匹配前面的字符或子表達式。例如,do(es) 匹配 do 或 does 中的 do。 等效于 {0,1}。
n 是非負整數。正好匹配 n 次。例如,o{2} 不匹配 Bob 中的 o,但匹配 food 中的兩個 o。
n 是非負整數。至少匹配 n 次。例如,o{2,} 不匹配 Bob 中的 o,而匹配 foooood 中的所有 o。o{1,} 等效于 o+。o{0,} 等效于 o*。
m 和 n 是非負整數,其中 n = m。匹配至少 n 次,至多 m 次。例如,o{1,3} 匹配 fooooood 中的頭三個 o。o{0,1} 等效于 o 。注意:您不能將空格插入逗號和數字之間。
由于章節編號在大的輸入文檔中會很可能超過九,所以您需要一種方式來處理兩位或三位章節編號。限定符給您這種能力。下面的正則表達式匹配編號為任何位數的章節標題:
請注意,限定符出現在范圍表達式之后。因此,它應用于整個范圍表達式,在本例中,只指定從 0 到 9 的數字(包括 0 和 9)。這里不使用 + 限定符,因為在第二個位置或后面的位置不一定需要有一個數字。也不使用?字符,因為它將章節編號限制到只有兩位數。您需要至少匹配 Chapter 和空格字符后面的一個數字。如果您知道章節編號被限制為只有 99 章,可以使用下面的表達式來至少指定一位但至多兩位數字。
上面的表達式的缺點是,大于 99 的章節編號仍只匹配開頭兩位數字。另一個缺點是 Chapter 0 也將匹配。只匹配兩位數字的更好的表達式如下:
*、+ 和 限定符都被稱為“貪心的”,因為它們匹配盡可能多的文本。但是,有時您只需要最小的匹配。例如,您可能搜索 HTML 文檔,以查找括在 H1 標記內的章節標題。該文本在您的文檔中如下:
下面的表達式匹配從開始小于符號 ( ) 到關閉 H1 標記的大于符號 ( ) 之間的所有內容。
通過在 *、+ 或 限定符之后放置 ,該表達式從“貪心”表達式轉換為“非貪心”表達式或者最小匹配。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天天草天天干天天射 | 久久精品视频日本 | 欧美在线成人影院 | 手机国产乱子伦精品视频 | 国产wwww| 久久免费视频在线 | 4p一女两男做爰在线观看 | 欧美极品欧美精品欧美视频 | 大学生a级毛片免费视频 | 日本黄色免费播放 | 人成久久 | 国产精品久久久久久久久粉嫩 | 精品国产一区二区三区在线观看 | 亚洲国产成人一区二区 | 亚洲欧美国产精品va在线观看 | 7777网站| 蜜桃传免费看片www 一本色道精品久久一区二区三区 | 成人在线视频播放 | 久久九九热re6这里有精品 | 萌白酱福利视频在线网站 | 国产精品久久久乱弄 | 一级免费看片 | 精品国产一区二区三区四区阿崩 | 日本在线视 | 久久久经典视频 | 九九热精品在线 | wwwxxx免费视频 | 午夜国内精品a一区二区桃色 | 男女羞羞视频在线免费观看 | 国产激情精品一区二区三区 | 好吊色37pao在线观看 | 日韩欧美视频一区二区三区 | 草操影院| 欧美精品一区自拍a毛片在线视频 | 91网站免费在线观看 | 免费毛片播放 | 天堂成人一区二区三区 | 国产毛片自拍 | 国产在线观看免费视频软件 | 午夜国内精品a一区二区桃色 | 欧美成人精品一区二区三区 |