成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

正則表達式匹配單詞細節解析

開發 后端
正則表達式匹配單詞是如何實現的呢,這里我們向你介紹了一個詳細的實施辦法以及實現的原理分析,希望對你了解正則表達式匹配單詞有所幫助。

正則表達式匹配單詞其實就是要處理單詞的邊界問題,那么具體的實現是如何呢?正則表達式匹配單詞所涉及的方法以及原理是什么呢?那么讓我們開始吧

正則表達式匹配單詞的內幕:

元字符<<\b>>也是一種對位置進行匹配的“錨”。這種匹配是0長度匹配。有4種位置被認為是“單詞邊界”:

1)在字符串的***個字符前的位置(如果字符串的***個字符是一個“單詞字符”)

2)在字符串的***一個字符后的位置(如果字符串的***一個字符是一個“單詞字符”)

3)在一個“單詞字符”和“非單詞字符”之間,其中“非單詞字符”緊跟在“單詞字符”之后

4)在一個“非單詞字符”和“單詞字符”之間,其中“單詞字符”緊跟在“非單詞字符”后面

 “單詞字符”是可以用“\w”匹配的字符,“非單詞字符”是可以用“\W”匹配的字符。在大多數的正則表達式實現中,“單詞字符”通常包括<<[a-zA-Z0-9_]>>。

例如:<<\b4\b>>能夠匹配單個的4而不是一個更大數的一部分。這個正則表達式不會匹配“44”中的4。

換種說法,幾乎可以說<<\b>>匹配一個“字母數字序列”的開始和結束的位置。

“單詞邊界”的取反集為<<\B>>,他要匹配的位置是兩個“單詞字符”之間或者兩個“非單詞字符”之間的位置。

正則表達式匹配單詞的原理探討:

◆深入正則表達式引擎內部

讓我們看看把正則表達式<<\bis\b>>應用到字符串“This island is beautiful”。引擎先處理符號<<\b>>。因為\b是0長度 ,所以***個字符T前面的位置會被考察。因為T是一個“單詞字符”,而它前面的字符是一個空字符(void),所以\b匹配了單詞邊界。接著<<i>>和***個字符“T”匹配失敗。匹配過程繼續進行,直到第五個空格符,和第四個字符“s”之間又匹配了<<\b>>。然而空格符和<<i>>不匹配。繼續向后,到了第六個字符“i”,和第五個空格字符之間匹配了<<\b>>,然后<<is>>和第六、第七個字符都匹配了。然而第八個字符和第二個“單詞邊界”不匹配,所以匹配又失敗了。到了第13個字符i,因為和前面一個空格符形成“單詞邊界”,同時<<is>>和“is”匹配。引擎接著嘗試匹配第二個<<\b>>。因為第15個空格符和“s”形成單詞邊界,所以匹配成功。引擎“急著”返回成功匹配的結果。

【編輯推薦】

  1. 正則表達式字符集探究
  2. ?*或+正則表達式使用詳解
  3. 實現正則表達式匹配任意字符解析
  4. 淺析正則表達式實現字符串的相關操作
  5. Java正則表達式實現條件查詢淺析
責任編輯:仲衡 來源: 百度空間
相關推薦

2009-09-16 16:48:03

正則表達式匹配數字

2009-08-20 16:13:32

C#正則表達式匹配

2009-09-16 16:22:04

正則表達式匹配

2009-09-16 17:38:49

正則表達式匹配任意字符

2010-07-14 09:37:46

Perl正則表達式

2011-06-16 15:28:31

正則表達式

2010-07-13 17:03:53

Perl正則表達式

2010-07-28 11:06:41

Flex正則表達式

2010-08-09 13:58:59

Flex正則表達式

2009-09-16 10:59:24

PHP正則表達式元字符

2018-09-27 15:25:08

正則表達式前端

2020-09-04 09:16:04

Python正則表達式虛擬機

2009-09-16 13:24:30

PHP正則表達式匹配

2021-12-03 08:50:25

LeetCode正則表達式算法

2010-03-04 15:20:20

Ubuntu Patt

2010-03-15 16:21:28

Python正則表達式

2024-09-14 09:18:14

Python正則表達式

2010-07-14 10:06:55

Perl正則表達式

2010-03-25 18:25:36

Python正則表達式

2017-05-12 10:47:45

Linux正則表達式程序基礎
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91高清在线视频 | 色综合久 | 在线精品一区二区三区 | 亚洲精品一区二区三区四区高清 | 一区二区精品 | 国产免费一级片 | 久久福利电影 | 久久99精品久久久 | 国产午夜精品视频 | 国产一区二区三区视频免费观看 | 日韩中文字幕在线观看视频 | 日韩一区二区三区视频在线播放 | 日韩伦理电影免费在线观看 | 一区二区在线 | 午夜极品 | 日本一区二区高清不卡 | 亚洲在线 | 中文字幕视频三区 | 91视频网 | 欧美在线视频观看 | 亚洲天天干 | 国产在线精品一区 | 99热碰| 日韩中文在线 | 一区二区在线 | 亚洲综合天堂 | 成人一区二| 久久国产精品免费一区二区三区 | 中文字幕爱爱视频 | 久久久久久国产 | 欧美二区乱c黑人 | 午夜精品久久久久久久久久久久久 | 亚洲一区 | 日本三级网址 | 五月综合色啪 | 久久久久久电影 | 久久久久久久久一区 | 亚洲一区二区电影在线观看 | 亚洲一区二区在线免费观看 | 在线观看亚洲精品视频 | 免费观看一区二区三区毛片 |