그래서 내가 이런 걸 가지고 : B (0 \정규식 주위없는 숫자 일치 숫자 범위가
[1-9] | [1-2] [0-9] | 3 0-6]) \ b
일치하는 숫자 1-36에만 잘 작동합니다. 하지만 S36과 같은 것을 얻을 수 있습니다. 일치하지 않습니다. 나는 그 숫자의 양쪽에 깨끗한 단어 경계를 가정 할 수 없다.
양쪽 모두 다른 숫자를 제외하고 1-36을 일치 시키도록하고 싶습니다.
는이 같은 일이 일 것이라고 생각하지만 그렇지 않습니다 :(< = \의 D?) (0 [1-9] | [1-2] [0-9]? | 3 [0-6]) (? = \ D)
숫자 앞에 선행 숫자와 긍정적 인 선행 선행이 있는지 확인하기 위해 처음부터 긍정적 인 피드백이 있어야합니다. 그 뒤에 오는 것이 사실인지를 확인하기위한 번호.
올바른 방법은 무엇입니까? 엔진이 lookbehind/내다보기를 지원하지 않는 경우
무엇 정규식 엔진을? Lookbehind와 Lookahead는 모든 맛에서 지원되지 않습니다. – Lucero
.NET에서이 작업을 수행하고 있지만 자유 소프트웨어 인 Expresso로 테스트하고 있습니다. – lintmouse