내에서 여러 결과를 일치 I 다음 문자열이 있습니다루비 정규 표현식 - 때 마크 업
nothing to match
<-
this rocks should match as should this still and this rocks and still
->
should not match still or rocks
<- no matches here ->
을 그리고 난 '아직도' '바위'와 모두 일치하는 항목을 찾으려면,하지만 그들은 < 내에있는 경우 - - >
목적은 용어 사전을 마크 업하지만 편집기에서 정의한 텍스트 영역에만 마크 업할 수 있습니다.
내가 현재 가지고 :
는<-.*?(rocks|still).*?->
이 불행하게도 첫 번째 '바위'와 일치하고 Rubular
사용법에 나는이이 이후의 모든 인스턴스와 '아직
의 전부를 무시 이것의 일부가 될 것입니다
Regexp.new('<-.*?(' + self.all.map{ |gt| gt.name }.join("|") + ').*?->', Regexp::IGNORECASE, Regexp::MULTILINE)
어떤 도움을 미리 주셔서 감사합니다