두 번째 문자에서 마지막 문자 인 .word\
까지 줄의 모든 텍스트를 삭제하려고합니다. (도트 삭제) 도트 앞에 \
이 없을 수 있습니다. 도트 앞에 \
이 있으면 이전 .word\
패턴까지 삭제하십시오.
^\w\zs.*[^\]\.\ze\w\+\\\s.*$
하지만 내가 뭘 잘못했는지VIM : Regex zs ze 문제
작동하지 않습니다
나는이 간단한 정규식을 만들어?.word\
까지 삭제하고 싶지 만 2 번째 .word\
패턴까지 삭제하지 않으려면 어떻게해야합니까?
데이터 :
nnoremenu <silent> 97.330.10 &Sort.Reverse\ Characters.Reverse\ Characters\ in\ Line\ Hor\ -[A]<Tab>sihT\ si\ ym\ txet\.\
nnoremenu <silent> 97.330.11 &Sort.Reverse\ Characters.Reverse\ Characters\ in\ Line\ Hor\ Reverse\ -[A]<Tab>\.txet\ ym\ si\ sihT\
가되어야합니다
n Reverse\ Characters\ in\ Line\ Hor\ -[A]<Tab>sihT\ si\ ym\ txet\.\
n Reverse\ Characters\ in\ Line\ Hor\ Reverse\ -[A]<Tab>\.txet\ ym\ si\ sihT\
일부 예제 데이터가 유용 할 수 있습니다. – johnny
일부 데이터는 의무 사항입니다. 우리는 (검증 된) 잘못된 정규 표현식을 읽고 그 불완전한 설명으로 무엇을 의미하는지 짐작할 수 없습니다. – sehe
@johnny, @sehe, 위에 올려주세요 – Reman