2013-09-16 3 views
0

У меня есть RSS-канал, и я ищу правильное регулярное выражение для соответствия всем тегам <item>...</item>. Затем я смогу проанализировать только те данные, которые я ищу.Regex все между тегами товаров

+0

Можете ли вы привести пример строки, которую вы пытаетесь проанализировать. Какой «вкус» регулярного выражения вы используете? Поддерживает ли он поддержку? Было бы простое выражение типа ' (. *)' вам не хватит (а затем ваш взгляд на «вещь в круглых скобках»)? – Floris

+3

Как вы отметили это как 'rss', почему бы не использовать парсер XML? –

ответ

1

Вы не указали, какой язык вы работаете, но с этим регулярным выражением

<item>(.+?)<\/item>

первым матчем группа будет содержать все между < пунктом> тегами. Вот если они не вложены. Если они есть, и вы хотите получить все намеки - внутренние, внешние, включая внутренние, и т. Д., Тогда вам нужно будет использовать парсер, потому что это выходит за рамки возможностей регулярного выражения.

Смежные вопросы