我这里有一些注释不太好的遗留代码,其中使用了
现在出于技术原因(更准确地说,当前版本的Boost不再接受该结构),我必须去修改它,因此我需要弄清楚它是用来做什么的 - 或者更确切地说,它的目的是什么。
正则表达式的相关部分:
boost::regex::perl
。我之前对其中一个特定结构有所疑惑,但由于代码(多少)能够正常工作,因此我不愿意去碰它。现在出于技术原因(更准确地说,当前版本的Boost不再接受该结构),我必须去修改它,因此我需要弄清楚它是用来做什么的 - 或者更确切地说,它的目的是什么。
正则表达式的相关部分:
(?<!(\bb\s|\bb|^[a-z]\s|^[a-z]))
让我头疼的部分是\bb
。我知道\b
,但我找不到关于\bb
的提及,并且在寻找字面上的'b'
在这里没有意义。 \bb
是一种特殊的未记录功能,还是我必须将其视为拼写错误?
\bb
是否与"b"(而不是"a")匹配,以检查它是否除了单词边界后跟着"b"之外还有其他作用吗? - Jens\bb
有特殊意义,那么你该如何指定一个后面跟着字母b
的词边界? - mob