韓順平:Regex練習題

來源:互聯網
上載者:User

以下是韓順平Regex練習題,希望對php中文網的同學們有協助!

問題1:匹配選項 gim 中對m的理解, ^(\d) u$

2Aaaddddjkkkkku

4ddddkkiieu

在多段落模式下^ ,對開頭 結尾定位的影響

問題2:說出一下匹配的結果:

/(\d){4}/gi 匹配 AAA1234kkkk

/1{3}/ 1111 111 出現幾次111 2次

/1{3,4}/ 1111 111 出現幾次1111, 111 注意貪婪匹配 一次1111 一次111

/1+/ 1111 111 結果是 注意貪婪匹配 一次1111 111

/1*/ 1111 111 結果是 一次11111111

/1?/ Null 字元 結果是 出現Null 字元匹配成功

/a1*/ a111111 結果是 a111111 注意*是修飾1的

[abc] abcd 依次匹配到 a,b,c,d

/(han|韓|含)/ 選擇匹配符

問題3:構造一下規則的Regex ()叫做子運算式

abba (\d)(\d)\2\1 注意\1不是(\d) 學會捕獲子運算式與反向引用子運算式

形如aabbccdd (\d)\1(\d)\2(\d)\3(\d)\4

前5位為任意數-339911 (\d){5}-(\d)\2(\d)\3(\d)\4

綜合:電子郵件格式

1.只有一個@

2.@前面是使用者名稱,可以是0-9 a-z A-Z _字元

3.@後面是網域名稱,可以是sohu.com 或tsinghua.org.cn並且網域名稱只能是英文字母

/^[a-zA-Z0-9_-]+@([a-zA-Z0-9_-]+\.)+(com|cn|net|org)$/

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.