<tbody id="1vs22"><noscript id="1vs22"></noscript></tbody>

  • <rp id="1vs22"><acronym id="1vs22"><u id="1vs22"></u></acronym></rp>

  • <dd id="1vs22"></dd>
    <progress id="1vs22"></progress>

    <button id="1vs22"><acronym id="1vs22"></acronym></button>
    首頁頭條資訊 互聯網 正文

    正則表達式匹配任意字符(包括換行符)

    1年前 ( 2020-08-29 ) 997 0條評論

      正則表達式中,“?!保c符號)匹配的是除了換行符“\n”以外的所有字符。但有時候我們需要匹配包括換行符在內的字符,經過一番搜索,發現了幾種正則表達式匹配任意字符(包括換行符)的方法。

      可以用 ([\s\S]*) ,也可以用 “([\d\D]*)”、“([\w\W]*)” 來匹配,就可以匹配包括換行符在內的任意字符。

      而且被匹配的字符必須是以This開頭有空格也不行,必須以Regex結尾,也不能有空格與其它字符

      “\b” :不會消耗任何字符只匹配一個位置,常用于匹配單詞邊界 如 我想從字符串中“This is Regex”匹配單獨的單詞 “is” 正則就要寫成 “\bis\b”

      例如要匹配一個固定格式的電話號碼以0開頭前4位后7位,如0737-5686123 正則:^0\d\d\d-\d\d\d\d\d\d\d$ 這里只是為了介紹“\d”字符,實際上有更好的寫法會在 下面介紹。

      例如我要匹配“a2345BCD__TTz” 正則:“\w+” 這里的“+”字符為一個量詞指重復的次數,稍后會詳細介紹。

      例如字符 “a b c” 正則:“\w\s\w\s\w” 一個字符后跟一個空格,如有字符間有多個空格直接把“\s” 寫成 “\s+” 讓空格重復

      這個算是“\w”的加強版了“\w”不能匹配 空格 如果把字符串加上空格用“\w”就受限了,看下用 “.”是如何匹配字符“a23 4 5 B C D__TTz” 正則:“.+”

      本文轉載自月光博客https://www.williamlong.info

    文章版權及轉載聲明

    本文作者:yuneu 網址:http://www.bokeen.com/post/232.html發布于 1年前 ( 2020-08-29 )
    文章轉載或復制請以超鏈接形式并注明出處。

    發表評論

    評論列表 (暫無評論,997人圍觀)參與討論

    還沒有評論,來說兩句吧...

    热九九99香蕉精品品_久久综合无码中文字幕无码ts_亚洲av无码专区在线播放_亚洲国产日韩欧美高清片