Мне кажется, что \<.*?\>
будет соответствовать только серии символов слова, в то время как \b.*?\b
будет соответствовать либо серии символов слова, либо серии несловесных символов, поскольку он также может принимать конец слова, и затем начало одного. Если вы заставите выражение между ними быть словом, они действительно будут действовать одинаково.
Конечно, вы можете повторить поведение \<
и \>
с \b\w
и \w\b
. Так что я думаю, что ответ - да, это в основном для удобства чтения. Опять же, разве это не то, для чего большинство escape-символов в регулярном выражении?