首先, 在这里是转义字符,\b就是你说的匹配一个单词的词头和词尾,而\b已经被转义,需要匹配里文本含有\b的内容。\b匹配没有问题呀,就是正则表达式里面匹配单词边界,不知道你用的文本内容是什么?
匹配的是字符串,也就是几个英语单词,但是还是没弄懂。\b已经转义了,为什么还要变成\b才能实现\b所描述的功能。还有一个我现在看的是Python2版本的内容,不知道Python3是不是也是这样的。回答的话就照2版本答复吧。谢谢!
@游园小白成长记: 额,没有问题呀,正则表达式在python2和3都是一致的,你是用什么测试你的式子的?
@Charzueus: 我用cmd测试的
@游园小白成长记: 原来你是用cmd测试的,这跟cmd的解释器有关,才出现这个问题,\b在字符中还有另外的意义,就是backspace键,如果你要用cmd的话,前面加一个r,或者之前用的\再转义一次就好了,而\w, \d这些没有其他意义就不用转义
你可以看看我博客
看了6页,除了一篇python整理,其他都没进去看,但是外面并没有与\b有关的内容
@游园小白成长记: re 模块