2011-10-04 6 views
2

나는 다음과 같은 정규 표현식이 있습니다정규 표현식과 자바 스크립트

var re = new RegExp("(^|\\s)" + classname + "(\\s|$)"); 

내가 \의는 공백 문자 이해를; 캐럿은 "시작"을 의미합니다. 여기서 이해할 수없는 것은 파이프 문자입니다 ...

위의 표현은 어떻게 영어로 변환됩니까?

감사

답변

2

(^|\s)alternation 인 표현. "문자열의 시작 또는 공백 문자"를 의미합니다. 마찬가지로 (\s|$)은 "문자열의 끝이나 공백 문자"를 의미합니다.

이 정규 표현식은 시작 또는 끝 부분에 공백이없는 공백으로 구분 된 단어에서 단어를 찾는 데 유용합니다.

+0

이 빠르고 관련성이 높은 답장 마크를 보내 주셔서 감사합니다. – balteo

1

| 수단 또는 - 라인의

경기 시작 (^) 또는 공백 문자

일치하는 값 classname

공백 문자 또는 줄 끝 ($)

관련 문제