이 정규식을 사용하여 ;(31055\d*)|^;\d{10}(\d{7})
"|" 뒤에 정규식의 두 번째 부분을 가져오는 방법 정규식을 사용하는 테스트 문자열은 그룹 1로 보고됩니다. 정규식은 작동하지만 그룹 2 대신 그룹 1과 일치 ;1000000000146691301?
해야 합니다 . 그룹 1에 나타나려면 두 경기가 모두 필요합니다. 정규식의 첫 번째 부분은 그룹 1을 사용하고 보고합니다.;1000000000144691301?
1446913
;3105540001042017?
답변1
어때요?(?|;(31055\d*)|^;\d{10}(\d{7}))
이를 위해서는 브랜치 재설정 그룹이 필요하며 이는 JavaScript에서는 사용할 수 없으므로 사용하는 언어에 따라 작동하지 않을 수 있습니다.
실제 사례:https://regexr.com/3tlk1