2012-10-31 4 views
1

정규식을 사용하여 홀수 개의 모음으로 모든 단어를 제거하려고합니다.일치하지 않는 경우 vi에서 행 제거

(^|\W)([^aeoui\W]*([aeoui][^aeoui\W]*[aeoui][^aeoui\W]*)*[aeoui][^aeoui\W]*)(\W|$) 

편집 :

나는 [aeoui][^aeoui]*([aeoui][^aeoui]*[aeoui][^aeoui]*)에 대해 어떻게

답변

2

같은 물건을 시도 내가 VI의 정확한 구문을 모르겠지만, 사용 된 요소는 내가 희망 VI에서 사용할 수 있습니다.

단어 자체는 두 번째 그룹에서 찾을 수 있습니다.

+0

\ W에는 무엇이 있습니까? – sgmeysma

+0

\ W는 단어가 아닌 문자입니다. 나는 그것을 분리 된 단어에 사용한다. \ W를 남겨두면 "a aa"는 첫 번째 단어 일치 대신 두 번째 일치가됩니다. – Skyte

+0

@ user1788639이 솔루션을 사용할 수있는 경우 체크 표시를 사용하여이 대답을 수락하십시오. – Skyte

관련 문제