2013-08-12 3 views
3

이어야합니다 내가 지금까지 한 일을 사실이것을 정규 표현식으로 표현하는 방법은 무엇입니까?

kword_search = "void main(){" 
kword_search = " void main(){" 
kword_search = "void main(){" 
kword_search = " void main (){" 

:

/\s*void\s+main\s*(\s*)$/.test(kword_search) 

여기서 문제 kword_search = "무효 메인는"내가 쓴 상태에 true를 돌려줍니다. 루핑 문자가 '{'위치에있을 때 나는 조건 내부로 들어가하고 싶은

당신은 괄호 탈출해야한다
+5

'('과')'을 탈출하라 - 그들은 특별한 정규 표현식이기도하다! – Ian

답변

5

:

/\s*void\s+main\s*\(\s*\)$/.test(kword_search) 

을하지만 결국에 $로, 그것은을 수락하지 않습니다 {, 그래서 원한다면

/\s*void\s+main\s*\(\s*\)\s*{$/.test(kword_search) 
+1

+1 22 초에 나를 때려주십시오. –

+0

@dystroy. 고마워요. 나는 그걸 놓쳐 버렸어. ^^ –

+0

나는 그것을 잊어 버렸다. 미안한 사람들. –

관련 문제