1. 程式人生 > >正則表達式中的應用

正則表達式中的應用

正則 完整 回車 這樣的 開頭 就是 問題 單詞 空格

正則表達式中\b匹配的是字符邊界,那麽問題就來了,什麽是字符邊界:

  字符邊界既不是匹配的字符,也不是字符前後的符號或者空格,指的是介於中間的一個位置。

那麽\b該如何去應用呢:

  字符串:as abc asd

    \babc\b匹配的就是"abc",不帶空格。

  \b只是匹配字符串開頭結尾及空格回車等的位置, 不會匹配空格符本身,而且,如果匹配的不是一個完整的單詞,沒有被空格等分割開來是無法被匹配的:

  字符串:here is a word

    所以你用 \bhere\b 可以匹配上面這個here,但如果here 不是一個單詞,而是一個單詞的一部分,如 adheread, 這樣的話,用here 可以匹配,用\bhere\b就不能區配了

所以\b 就是用在你匹配整個單詞的時候。 如果不是整個單詞就不匹配。

正則表達式中\b的應用