茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    正則表達式限定符
    來源:易賢網(wǎng) 閱讀:1741 次 日期:2014-08-26 15:07:21
    溫馨提示:易賢網(wǎng)小編為您整理了“正則表達式限定符”,方便廣大網(wǎng)友查閱!

    如果您不能指定構(gòu)成匹配的字符的數(shù)量,那么正則表達式支持限定符的概念。這些限定符使您能夠指定,為使匹配為真,正則表達式的某個給定組件必須出現(xiàn)多少次。

    下表說明各種限定符以及它們的含義:

    字符 說明

    * 零次或多次匹配前面的字符或子表達式。例如,zo* 匹配 z 和 zoo。* 等效于 {0,}。

    + 一次或多次匹配前面的字符或子表達式。例如,zo+ 匹配 zo 和 zoo,但不匹配 z。+ 等效于 {1,}。

    ? 零次或一次匹配前面的字符或子表達式。例如,do(es)? 匹配 do 或 does 中的 do。? 等效于 {0,1}。

    {n} n 是非負整數(shù)。正好匹配 n 次。例如,o{2} 不匹配 Bob 中的 o,但匹配 food 中的兩個 o。

    {n,} n 是非負整數(shù)。至少匹配 n 次。例如,o{2,} 不匹配 Bob 中的 o,而匹配 foooood 中的所有 o。o{1,} 等效于 o+。o{0,} 等效于 o*。

    {n,m} m 和 n 是非負整數(shù),其中 n <= m。至少匹配 n 次,至多匹配 m 次。例如,o{1,3} 匹配 fooooood 中的頭三個 o。o{0,1} 等效于 o?。注意:您不能將空格插入逗號和數(shù)字之間。

    由于章節(jié)編號在大的輸入文檔中會很可能超過九,所以您需要一種方式來處理兩位或三位章節(jié)編號。限定符給您這種能力。下面的正則表達式匹配編號為任何位數(shù)的章節(jié)標(biāo)題:

    /Chapter [1-9][0-9]*/

    請注意,限定符出現(xiàn)在范圍表達式之后。因此,它應(yīng)用于整個范圍表達式,在本例中,只指定從 0 到 9 的數(shù)字(包括 0 和 9)。

    這里不使用 + 限定符,因為在第二個位置或后面的位置不一定需要有一個數(shù)字。也不使用?字符,因為它將章節(jié)編號限制到只有兩位數(shù)。您需要至少匹配 Chapter 和空格字符后面的一個數(shù)字。

    如果您知道章節(jié)編號被限制為只有 99 章,可以使用下面的表達式來至少指定一位但至多兩位數(shù)字。

    /Chapter [0-9]{1,2}/

    上面的表達式的缺點是,大于 99 的章節(jié)編號仍只匹配開頭兩位數(shù)字。另一個缺點是 Chapter 0 也將匹配。只匹配兩位數(shù)字的更好的表達式如下:

    /Chapter [1-9][0-9]?/

    /Chapter [1-9][0-9]{0,1}/

    *、+ 和 ? 限定符都被稱為“貪心的”,因為它們匹配盡可能多的文本。但是,有時您只需要最小的匹配。

    例如,您可能搜索 HTML 文檔,以查找括在 H1 標(biāo)記內(nèi)的章節(jié)標(biāo)題。該文本在您的文檔中如下:

    <H1>Chapter 1 – Introduction to Regular Expressions</H1>

    下面的表達式匹配從開始小于符號 (<) 到關(guān)閉 H1 標(biāo)記的大于符號 (>) 之間的所有內(nèi)容。

    /<.*>/

    如果您只需要匹配開始 H1 標(biāo)記,下面的“非貪心”表達式只匹配 <H1>。

    /<.*?>/

    通過在 *、+ 或 ? 限定符之后放置 ?,該表達式從“貪心”表達式轉(zhuǎn)換為“非貪心”表達式或者最小匹配。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看腳本欄目
    下一篇:if...else 語句
    易賢網(wǎng)手機網(wǎng)站地址:正則表達式限定符
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)