Douglas Crockfords Javascript: The Good Parts을 읽고 있는데 방금 정규식 장을 마쳤습니다. 이 장에서는 그가 자바 스크립트의 \b
, 긍정적 예측 (?=)
과 부정적 예측 (?!)
"안 좋은 부분"자바 스크립트 : 좋은 부품; 왜 선견지명이 좋지 않은가?
그는 \b
이 좋지 않은 것에 대한 이유는 설명 호출 (이 단어 경계 찾기위한 \w
사용하고 \w
는 실패 유니 코드 문자를 사용하는 언어), 그것은 나에게 아주 좋은 이유처럼 보입니다.
불행히도 긍정적이고 부정적인 선견지명이 좋지 않은 이유는 빠뜨리고 하나도 만들 수 없습니다. Mastering Regular Expressions은 저에게 미리보기와 함께 제공되는 힘을 보여 주었지만 (물론 그것이 가져 오는 문제점을 설명해줍니다), "좋은 부분이 아닙니다"라고 여길만한 것을 생각할 수는 없습니다.
JavaScript (양수 | 음수) 미리보기 또는 (양수 | 음수) 미리보기가 일반적으로 "좋지 않음"으로 간주되어야하는 이유를 설명 할 수 있습니까?
나는이 질문이있는 유일한 사람이 아닌 것 같습니다 : one 및 two.
내가 그 문장을 읽었을 때 나는 그것을 봤고, 이걸 생각해 냈다. 매우 이상한 - 그가 말하는 모든 것이 완벽하게 이해되며, 그는 항상 사물이 "나쁘다"고 말하는 이유를 거의 설명합니다. – Skilldrick
@Skilldrick에 동의합니다. Crockford는이 책에서 거의 모든 점에 대한 그의 추론을 설명하는 데 정말 능숙했지만이 경우에는 전혀 설명하지 않습니다. 나도 아무런 설명도 찾지 못하고 봤는데 여기서 끝났어. 나에게 긍정적/부정적 예측은 그들이 어떻게 작동하는지 그리고 부적절하게 사용되면 성능에 미칠 수있는 잠재적 인 부정적인 영향을 이해하는 한 대단하다. – Chev