观看单词技巧

顺便提一下,[] 用于“字符类”。在 Perl 正则表达式中(可能 Ruby 也是如此),\b 在字符类之外表示“单词边界”,而在字符类之内则表示“退格”。在 C 语言中,\b 始终是退格(准确说是 )。退格字符在大多数情况下并不实用,而单词边界则很有用,因此才有了这种重新定义。

若要使用正则表达式匹配“forbidden”或“forbidden”,我可能会使用:

\b_?forbidden_?\b

(我也知道如何将我的所有字母进行 &#xXXXX; 编码,以避免 Unicode 陷阱或正则表达式问题。)

3 个赞