Источник будет выглядеть так
<tr><th>Country:</th><td>Australia <img src="http://whatismyipaddress.com/images/flags/au.png" alt="au flag"> </td></tr>
Использование регулярных выражений означает совпадение с шаблоном.
Шаблон, который указывает на ваши требуемые данные, довольно прост Country:
. Вам также необходимо сопоставить следующие теги, такие как <\/th><td>
. Единственное, что вам нужно, чтобы избежать косой черты. Затем есть данные, которые вы ищете, я бы советовал сопоставить все, что не является <
, поэтому [^<]
, это группа захвата с отрицанием в начале, то есть любой символ, который не является <
, чтобы повторить это, добавьте +
в конце, что означает по крайней мере один из предшествующих символов.
Итак, все должно выглядеть так:
Country:<\/th><td>\s*([^<]+)\s*<
Я добавил здесь также скобки, они означают, что найденный шаблон помещается в переменную, так что ваш результат можно найти в группе захвата 1. Я добавил также \s*
, этот символ пробела повторяется 0 или более раз, это должен соответствовать пробелу до или после ваших данных, я предполагаю, что вам это не нужно.