일부 텍스트와 일치해야하는 정규식 목록 (약 10-15)이 있습니다. 루프에서 하나씩 일치 시키려면 너무 느립니다. 하지만 모든 regexes를 한 번에 맞추기 위해 내 상태 머신을 작성하는 대신, |
개개의 정규식을 시도하고 perl이 작업을 수행하게하려고합니다. 문제는 대안 중 어느 것이 일치하는지 어떻게 알 수 있습니까?대안 중 어느 것이 펄 정규 표현 패턴과 일치하는지 어떻게 알 수 있습니까?
이 질문은 개별 정규식 안에 캡처 그룹이없는 경우를 다룹니다. (which portion is matched by regex?) 각 regexes 안에 캡쳐 그룹이 있다면? 다음과
그래서
,/^(A(\d+))|(B(\d+))|(C(\d+))$/
및 문자열 "A123은"어떻게 모두 A123은 "123"일치와 추출 있음을 알 수 있는가?
이 멋지게 보입니다. – dividebyzero
모듈의 README에있는 "Tracking"섹션에 * 정확하게 * 필요한 부분이 있습니다. - 특정 패턴 매치를 파견해야했습니다. 훌륭한 도구. – dividebyzero