Мне нужно регулярное выражение, например ([.\n]*)
, но это не работает. Я попробовал модификатор s
также ...Регулярное выражение для любых символов, включая новые строки в Perl
Я хочу, чтобы получить данные из таблицы и регулярного выражения, которое работает в нескольких случаях:
~m/>(@ARGV)<\/.*\n(<td.*\n*.*\/td>\n){3}<td(.*\n*.*\n*)<\/td>/
мне нужно использовать $3
, но число новых строк не определено, и я понятия не имею, как решить эту проблему. Может кто-нибудь, пожалуйста, помогите мне?
A '.' соответствует любому символу с'/s' модификатора. Не '[. \ N]', который соответствует точке и строке. –
Не используйте regexp для анализа HTML/XML. Таким образом, это безумие и крайняя хрупкость кода. Используйте реальный анализатор HTML/XML для извлечения необходимых данных. –
Спасибо за ответы. Еще один вопрос ... Мне нужно написать код с максимальной длиной 160 символов, как вы думаете, можно ли использовать парсер для извлечения необходимых мне данных? – kata