JavaScript: хорошие части; почему предвкушение не хорошо?
Я читаю Дугласа КрокфордсаJavascript: хорошие частиЯ только что закончил главу по регулярным выражениям. В этой главе он называет JavaScript\b
, позитивный взгляд(?=)
и негативный взгляд(?!)
"не очень хорошая часть"
Он объясняет причину\b
быть не хорошим (он использует\w
для поиска границ слов и\w
терпит неудачу для любого языка, который использует символы Unicode), и это выглядит как очень хорошая причина для меня.
К сожалению, причина того, что позитивные и негативные взгляды не являются хорошими, не учтена, и я не могу придумать один.Освоение регулярных выражений показал мне силу, которая приходит с предвкушением (и, конечно, объясняет проблемы, которые она приносит с собой), но я не могу думать ни о чем, что могло бы квалифицировать его как «нехорошую часть».
Может ли кто-нибудь объяснить, почему JavaScript (позитивный | негативный) прогноз или (позитивный | негативный) прогноз в целом следует считать «не хорошим»?