JavaScript: dobre części; dlaczego nie wygląda dobrze?

Czytam Douglasa CrockfordsaJavascript: The Good Parts, Właśnie skończyłem rozdział wyrażeń regularnych. W tym rozdziale nazywa JavaScript\b, pozytywne spojrzenie w przyszłość(?=) i negatywny wygląd(?!) „niezbyt dobra część”

Wyjaśnia powód\b nie jest dobry (używa\w do znajdowania granic wyrazów i\w nie działa dla żadnego języka, który używa znaków Unicode), a to wydaje mi się bardzo dobrym powodem.

Niestety, powód, dla którego pozytywne i negatywne spojrzenie w przód nie jest dobre, zostaje pominięty i nie mogę go wymyślić.Opanowanie wyrażeń regularnych pokazał mi moc, która pochodzi z wyglądu (i oczywiście wyjaśnia problemy, które niesie ze sobą), ale tak naprawdę nie mogę myśleć o niczym, co kwalifikowałoby ją jako „niezbyt dobrą część”.

Czy ktoś może wyjaśnić, dlaczego JavaScript (pozytywne | negatywne) z wyprzedzeniem lub (pozytywne | negatywne) spojrzenie w ogóle należy uważać za „nie dobre”?

Wygląda na to, że nie tylko ja mam to pytanie:jeden idwa.

questionAnswers(3)

yourAnswerToTheQuestion