2016-08-17 3 views
0

정규식이 정확히 일치하는지 어떻게 확인합니까? 뭔가 같은이정규식 정확히 일치

"heeeeehaaaaaleeee" 

내 정규식 "[hee]"

그것은 지금은 모든 문자 (H/E)를 일치 나타난다는 것을

나는 현재 문자열이있다. 문자열에 "hee" 만 일치시키고 h or e이 아닌 문자열과 일치 시키길 원합니다.

+1

''hee "'는 해당 문자열 – Evert

+1

'str.startsWith ("hee ")'와 일치시킬 수있는 유효한 정규식입니까? – Bohemian

+0

나는 실제 사용 사례가 더 복잡하다고 가정하고있다. 그리고 이것은 단순화 된 예이다 (따라서 정규 표현식에 대한 관심). –

답변

7

당신은 그것을 생각하지 못했습니다. [hee]character class이며 실제로는 [he]과 같습니다. 이 두 가지 모두 문자 h 또는 e 중 하나의 인스턴스와 정확하게 일치합니다. 리터럴 문자열 hee과 일치 시키려면 그 정규 표현식을 사용해야합니다. 어떤 것이 마음에 드는 언어로 번역됩니까?

targetString.match(/hee/g); 
1

"hee"문자열을 대신 사용하여 전체 문자열을 일치시킵니다.

1

[hee] 대신 "hee"와 (와)의 정규식을 사용하십시오.