얘들 아, 나는이 페이지에있는 "주소"와 일치하는 것을 시도하고있다 -RegEx가 미리보기와 함께 작동하지 않습니다!
주소 부분의 소스하는
<tr>
<td align="right" class="generalinfo_left">Address:</td>
<td class="generalinfo_right">1 S Main St Ste 1430<br /></td>
</tr>
<tr>
<td align="right" class="generalinfo_left"></td>
<td class="generalinfo_right">Dayton, OH 45402</td>
</tr>
그래서이 HTML을 가지고, 나는 PHP에서 다음 정규식을 시도 .
"%Address:</td>(.*?)(?!<br />)</td>%s"
여기서 "s"는 "."에 대한 수정 기호입니다. 새 줄도 매치 할 수 있습니다. 하지만 작동하지 않습니다. It doesnt는 "Dayton, OH 45402"부분과 일치합니다. 아무도 그 이유를 말할 수 있습니까?
고마워요! 그리고 필자는 HTML을 파싱하기 위해 파서를 시험해 볼 것입니다. – Shubham
이 끔찍한 괄호 학대로 인해 하향 추방하는 것은 매우 유혹적입니다. 당신의 표현은 당신이 사용하고있는 * 11 개의 캡쳐가 아닌 2 개의 캡쳐만으로 4 개의 그룹이 필요합니다! –
@Peter : LOL. 진정해, 그 괄호는 판매 중이었고 비용은 많이 들지 않았습니다. 앞에서 말했듯이 이것은 추악한 정규식이지만 작동하고 내 제안은 파서를 사용하기 때문에 아무 것도 보이지 않게되었습니다. 마음에. – Sylverdrag