Я пытаюсь создать регулярное выражение для следующего string-простой Regex вопрос
<tr>
<td colspan=2>
<p><b>
CITY Head:
<span >
<span >##CITY##</span>
<o:p></o:p>
</span>
</b>
</p>
</td>
<td colspan=1>
Я хочу найти весь TD блок, имеющий городской голова в нем. Я мог бы найти следующее регулярное выражение.
<td(.*)[\s](.*)[\s]+CITY Head+(.*)[\s](.*)[\s](.*)[\s](.*)[\s](.*)[\s](.*)[\s](.*)[\s]+<\/td>
В основном я должен был написать (.*)[\s]
для всех выше и ниже городских голов линий. Но это может быть разным в разных случаях.
Поэтому я ищу общий способ объединить все (.*)[\s]
во что-то независимое от количества строк.
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – HRgiger
Но так как bobince говорит: «Итак, продолжайте, разбирайте HTML с регулярным выражением, если нужно. Это только сломанный код, а не жизнь и смерть ». * –
Да, по совету бобинса, в конце концов можно было изучить закаленные жадные жетоны. Затем, имея проблемы с производительностью, продолжайте изучать технологию цикла. И, в конце концов, просто поймите, что парсер DOM был намного проще. –