У Microsoft есть отличная справочная карта для регулярных выражений .Net.
Но, похоже, в списке \b
совпадает как Backspace, так и «На границе слова».
Что он? Может \b
действительно сделать и то и другое? Как вы можете быть точным о том, что вы имеете в виду?
regex
.net-framework
c#
abelenky
источник
источник
Ответы:
\b
означает «границу слова» вне классов символов (также называемых наборами символов) и «backspace» внутри классов символов.Здесь это означает границу слова:
Здесь это означает возврат
См. Эту ссылку Microsoft: Побег символов в регулярных выражениях .
PERL регулярное выражение имеет такое же определение для
\b
.источник
\b
это единственное,\[a-zA-Z]
что определено как для отдельной обратной косой черты, так и для класса символов, который возвращает другой набор совпадений.