首頁  >  文章  >  後端開發  >  行定位符、單字定界符實例用法(正規表示式字元集1)

行定位符、單字定界符實例用法(正規表示式字元集1)

巴扎黑
巴扎黑原創
2017-04-20 17:54:413127瀏覽

使用字元集可以馬上給出比精確匹配功能更強大的正規表示式。字元集可以用於匹配屬於特定類型的任何字元;事實上它是一種通配符。一個完整的正規表示式由兩個部分構成,元字元和文字字元。元字符就是具有特殊意義的字符,如“*”和“?”。文本字元就是普通的文本,如字母和數字等。 PCRE風格的正規表示式一般都放置在定界符“/”中間。下面我們就來介紹一下正規表示式中的字元。

行定位符號(^和$)

行定位符號就是用來描述字串的邊界。 "^"表示行的開始;"$"表示行的結尾。如:

^tm

這個表達式表示要匹配字符串I的開始位置是行頭,如:tm equal Tomorrow Moon就可以匹配,而Tomorrow Moon equal tm就不可以匹配.但是如果使用:

tm$

則後者可以匹配而前者不可以。如果想要匹配的字串可以出現在字串的任意部分,那麼可以直接寫成:

tm

#這樣兩者就能夠匹配了。

單字定界符(\b、\B)

繼續上面的實例,使用tm可以匹配在字串中出現的任何位置。那麼類似html,utmost中的I也會被找出來。但現在需要配對的是單字tm,而不是單字的一部分。這時可以使用單字定界符\b,表示要尋找的字串為一個完整的單字,如:

\btm\b

#還有一個大寫的\B,意思和\b相反。它所匹配的字符串不能是一個完整的單詞,而是其他單詞或字符串的一部分。如:

\Btm\B

#

以上是行定位符、單字定界符實例用法(正規表示式字元集1)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn