"\b":用于匹配一个英文单词的边界。什么是单词的边界?一、字符串的起始和末尾,二、除大小写字母、数字、下划线之外的字符(包括开头结尾、换位符等),也就是"\W"的范围:`[^A-Za-z0-9_]`。但是“\b”本身不匹配这些字符,他只是用于来表示正则表达式中英文单词的边界。 来看下面这个Demo: 当使用”\b“去匹配字符串中单词的时候,会得到上述结果。所以看出来划分单词边界的字符不仅仅是空格了,事实上连"-"字符都算做是用来区分单词边界。 但是请注意,不要试图使用"\b"匹配字符串中用来区分英文单词边界的字符…