У меня здесь есть плохо прокомментированный устаревший код, который использует boost :: regex :: perl
. Раньше меня интересовала одна конкретная конструкция, но поскольку код работал (более или менее), Я не хотел прикасаться к нему.
Теперь у меня есть , чтобы прикоснуться к нему по техническим причинам (точнее, текущие версии Boost больше не принимают конструкцию), поэтому я должен выяснить, что это выполняет - или, скорее, предназначено для выполнения.
Соответствующая часть регулярного выражения:
(?<!(\bb\s|\bb|^[a-z]\s|^[a-z]))
Часть, которая вызывает у меня головную боль, - \ bb
. Я знаю о \ b
, но не смог найти упоминания о \ bb
, и поиск буквального 'b'
здесь не имеет смысла. \ bb
какая-то особая недокументированная функция, или я должен считать это опечаткой?