2011-07-28 3 views
1

regexp에 char를 비교할 수 있습니까?

한 문자가 가능한 다른 문자 집합과 일치하는지 확인하고 싶습니다. 그래서 다음과 같이하려고합니다.

str.charAt(0) == /[\[\]\.,-\/#!$%\^&\*;:{}=\-_`~()]/ 

작동하지 않기 때문에 올바른 방법이 있습니까?

답변

4

사용 test

/[\[\]\.,-\/#!$%\^&\*;:{}=\-_`~()]/.test(str.charAt(0)) 
2

예, 사용

if(str.charAt(0).match(/[\[\]\.,-\/#!$%\^&\*;:{}=\-_`~()]/)) 

charAt 단지 하나 개의 문자 긴 문자열을 반환, 당신은 정규식에 일치하도록에서 일반 문자열 함수를 사용할 수 있도록 더 char 유형은 자바 스크립트가 없다.

관련 문제