HTML 문자열에서 임의의 수의 isbn 번호를 캡처하고 싶습니다. 하나는 이러한 문자열은 임의의 반복 횟수 캡처
978-2-7560<br />978-2-84055<br />978-2-84789<br />978-2-906187<br />
가 이상적으로 내가으로, preg_match_all 별도로 각각의 반복을 캡처 할 일 정규식을 사용 할 수 있습니다.
(([\d-]{7,}<br />)+)
그런 다음
"<br />",
하여 분할하지만 난 오히려 단지 하나 개의 정규 표현식을 사용하십시오 : 물론 지금처럼 전체 문자열을 캡처 할 수 있습니다. 그게 가능하니?
감사합니다. 당신은 단지 ISBN 부분의 캡처 남아있을 것이다, 그래서
(?:([\d-]{7,})<br />)+
^--inner ^--inner
^--outer ^--outer
?:
는, 외부 그룹 비 캡처한다 :
우선, 캡처 팁이 아닌 것에 대해 감사드립니다. 내가 모르는 또 다른 것. 그러나 그것은 내가 원하는 것을하지 않으며, 그것은 여러 경기를 포착하는 것입니다. – pouzzler