2010-04-05 3 views
0

저는 현재 정규 표현식을 사용하여 문서를 토큰으로 구문 분석하려고합니다.Ruby 정규 표현식은 특정 문자열을 특수 조건과 일치시킵니다.

현재 문서의 키워드와 일치 시키려고합니다. 예를 들어 다음과 같은 문서가 있습니다.

일치해야하는 키워드는 Func, Return 및 EndFunc입니다.

Func 키워드와 일치시키기 위해 (\ s | ^) (Func) (\ s | $)하지만 다음과 같은 정규 표현식을 사용했으나 원하는대로 작동하지 않습니다. 공백이 일치합니다. 게다가!

공백을 캡처하지 않고 어떻게 일치시킬 수 있습니까?

답변

1
(?:\s|^)(Func)(?:\s|$) 

?:은 그룹을 캡처하지 않습니다.

+0

감사합니다. 정확히 필요한 것! – monoceres