정규식으로 독점적으로 수행 할 수있는 솔루션을 찾고 있습니다. 변수, 하위 문자열 등을 사용하면 이것이 쉽다는 것을 알고 있습니다.정규식 - 한 행에 4 자리 숫자이지만 모두 0이 아님
그리고 vim을 언급하더라도 PCRE 스타일 정규식 구문을 찾고 있습니다.
문자열을 4 자리 숫자로 식별해야하며 모두 0이 될 수 없습니다. 다음 문자열이 일치하는 것입니다 그래서 :
0001
1000
1234
0101
그리고이없는 것이 그 중요한 경우, 큰 문자열에서 설정된 위치에서 발생하는 문자열입니다
0000
; 나는 그것이해야한다고 생각하지 않는다. 예를
를 들어xxxxxxxxxxxx0001xxxxx
xxxxxxxxxxxx1000xxxxx
xxxxxxxxxxxx1234xxxxx
xxxxxxxxxxxx0101xxxxx
xxxxxxxxxxxx0101xxxxx
xxxxxxxxxxxx0000xxxxx
위와 같이 if ((substr (8,4) * 1)> 0)와 같은 substr을 사용하면 괜찮습니다. – Grumpy
세련된 질문입니다. 감사합니다. – user210757
오 와우. 나는 당신이 있던 거의 정확한 것을 추가하려고하고 있었고, 그때 당신은 1 분 전에 나를 때렸다. 나는 당신의 편집으로 되돌아 갔다. – Earlz