정규식 초보자의 비트 ... 죄송합니다. IEEE 스타일 인용 또는 괄호 안에있는 숫자가있는 문서가 있습니다. [23] 에서처럼 하나의 숫자이거나 [5, 7, 14] 또는 [12-15] 에서처럼 여러 개일 수 있습니다.번호 매겨진 인용문을 캡처하는 정규식이 필요합니다.
내가 지금 가지고있는 것은 [\[|\s|-]([0-9]{1,3})[\]|,|-]
입니다.
이것은 단일 숫자 및 그룹의 첫 번째 숫자를 캡처하지만 후속 숫자 또는 범위의 숫자는 캡처하지 않습니다. 그런 다음이 숫자를 \1
과 같은 표현식으로 참조해야합니다.
나는 이것이 분명 희망! OR 연산자를 이해할 수 없다는 의혹이 있습니다.
'|''[...]'내부는 리터럴 파이프 기호와 일치합니다. –
내 정규식을 망쳤다 고 생각합니다 ... "[\ [| \ s | -] ([0-9] {1,3}) [\] |, | -]" –
예, 당신의 패턴은 엉망입니다. 샘플 입력과 예상 출력을 사용하여 정규식을 사용하는 코드를 게시하십시오. [1,3-5]와 같은 –