正規表示式中有關 b 的幾點注意事項

2021-08-16 16:14:55 字數 435 閱讀 8301

正規表示式中的\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就...