\w 대 \W
' 사이에 많은 변형이 있습니다. \w ' 및 '\W ' 자바스크립트 전자가 '단어 문자 '는 영숫자와 같은 반면 후자는 '단어가 아닌 문자를 처리합니다. '와 같은 &, ^, % 등. 간단히 이야기합시다.
구문-1
new RegExp("\\w", "g");
위 코드는 '단어 문자를 찾는 구문을 제공합니다. ' 자바스크립트에서.
구문-2
new RegExp("\\W", "g");
위 코드는 '비단어 문자를 찾는 구문을 제공합니다. ' 자바스크립트에서.
예시-1
다음 예에서 \w 전역 개체 'g와 함께 ' 사용. 전역 개체가 'g인 경우 '를 사용하지 않으면 첫 번째 영숫자 문자(있는 경우)만 출력에 표시됩니다. 여기부터 전역 개체 'g '가 사용되면 모든 영숫자 출력과 같이 표시됩니다.
<html> <body> <script> var str = "**Tutorix is the best e-learning platform%!"; var regpat = /\w/g; var result = str.match(regpat); document.write(result); </script> </body> </html>
출력
T,u,t,o,r,i,x,i,s,t,h,e,b,e,s,t,e,l,e,a,r,n,i,n,g,p,l,a,t,f,o,r,m
예시-2
다음 예에서 '\W '가 사용되므로 '단어가 아닌 문자 '가 출력에 표시됩니다. 전역 개체 'g '는 사용되지 않고 첫 번째 "단어가 아닌 문자만 사용됩니다. "가 표시됩니다. 여기에서 "g"가 사용되므로 단어가 아닌 모든 문자가 출력에 표시된 대로 표시됩니다.
<html> <body> <script> var str = "**Tutorix is the best e-learning platform%!"; var regpat = /\W/g; var result = str.match(regpat); document.write(result); </script> </body> </html>
출력
*,*, , , , ,-, ,%,!