Необходимо игнорировать регистр при использовании preg_match_all - PullRequest
2 голосов
/ 01 марта 2012

Я пытаюсь создать html и перехватить элементы между <tr> тегами. По какой-то причине некоторые теги отображаются в верхнем регистре (<TR>) и игнорируются моим шаблоном. Как я могу сказать, что мой шаблон игнорирует регистр.

Моя текущая модель:

preg_match_all("|<tr(.*)</tr>|U",$table,$rows);

Ответы [ 2 ]

9 голосов
/ 01 марта 2012

Вам понадобится модификатор i DOCS :

preg_match("|<tr(.*></tr>|Ui", ...);
0 голосов
/ 01 марта 2012

Вы должны добавить i флаг в конце вашего регулярного выражения:

preg_match_all("|<tr(.*)</tr>|Ui",$table,$rows);

Однако вы должны избегать сочетания регулярных выражений с HTML.

...