正規表示式中的\b可以用來單詞的邊界。單詞的前邊界,或者是後邊界,或者是同時。
基礎用法略去不提,在\b的使用中有這樣幾點是需要格外注意的。
像"\b@mentioned"這樣的表達是無法匹配出 @mentioned 這樣的字串的。
所以請不要嘗試在提取出的微博的文字中使用"\b@.*\b"這樣的方式提取被@的使用者名稱。
另外,值得注意的是,\b匹配的單詞中可以出現非a-z,a-z,0-9的字元,只要不緊挨著\b就可以了。
這是十分有趣的一件事,在使用中務必要注意。
例如,在字串"walk wa lk"中,使用"\bwalk\b"是可以順利匹配出"walk"的。
儘管沒有空格,但單詞與字串首尾之間也存在著邊界。
Python中有關正規表示式
今天學習了python中有關正規表示式的知識。關於正規表示式的語法,不作過多解釋,網上有許多學習的資料。這裡主要介紹python中常用的正規表示式處理函式。re.match 嘗試從字串的開始匹配乙個模式,如 下面的例子匹配第乙個單詞。import re text jgood is a handsom...
PHP中有關正規表示式的函式集錦
在php中有兩套正規表示式函式庫。一套是由pcre perl compatible regular expression 庫提供的。pcre庫使用和perl相同的語法規則實現了正規表示式的模式匹配,其使用以 preg 為字首命名的函式。另一套是由posix portable operation sy...
正規表示式 b
b代表字與字中間那個看不見的東西,如 here is a word 那麼,這句中有好幾個 b,每個單詞的前後都有乙個 b.所以你用 bhere b 可以匹配上面這個here,但如果here 不是乙個單詞,而是乙個單詞的一部分,如 adheread,這樣的話,用here 可以匹配,用 bhere b就...