1
我以前沒有用過Regex。與word邊界相關的正則表達式 b
\ bcat \ b將不匹配_cat中的貓。我看到_是非單詞字符,而c是單詞字符。因此,我認爲_cat中的貓應該匹配。但是,在下面的論壇中,它說它不是。
http://www.rexegg.com/regex-boundaries.html#wordboundary
不明白它背後的原因。
我以前沒有用過Regex。與word邊界相關的正則表達式 b
\ bcat \ b將不匹配_cat中的貓。我看到_是非單詞字符,而c是單詞字符。因此,我認爲_cat中的貓應該匹配。但是,在下面的論壇中,它說它不是。
http://www.rexegg.com/regex-boundaries.html#wordboundary
不明白它背後的原因。
\ b anchor指定匹配必須出現在單詞字符(\ w語言元素)和非單詞字符(\ W語言元素)之間的邊界上。單詞字符由字母數字字符和下劃線組成;非單詞字符是不是字母數字或下劃線的任何字符。 (有關更多信息,請參閱字符類。)匹配也可能發生在字符串開頭或結尾的字邊界上。
「_cat」中的四個字符都是單詞字符,與\ w匹配。 查看字符分類:https://msdn.microsoft.com/en-us/library/20bw873z(v=vs.110).aspx