2014-04-29 5 views
0
<msg info=access_denied> 

ACCESS_DENIED может быть что-нибудь "разрешение" "Пороть"Каким будет регулярное выражение для рисунка ниже?

Я попытался с помощью регулярных выражений

m/<msg info=([^]*)>/i 

Это дает непревзойденную регулярное выражение.

Что должно быть актуальным и правильным регулярным выражением?

+0

Не можете ли вы просто grep on access_denied? –

+0

Что вы подразумеваете под «разрешением» «Thrashing»? – theglauber

ответ

4

Ваш инвертированный класс персонажа отсутствует > характер, для чего не >:

m/<msg info=([^>]*)>/i 

Однако, просто отметим, что если ваши данные XML, вам следует использовать фактический XML Parser, чтобы вытащить эти данные.

+0

Это правда. Дерьмо! Я чувствую, что, возможно, заморозил Мозг. Спасибо за Ваш ответ. Это не xml-данные, поэтому я не использую синтаксический анализатор xml. Спасибо! за предложение и ответ. –

5

Я думаю, что вы ищете

/<msg info=([^>]+)/ 

Предполагая, вход, как вы не описаны (без кавычек, и т.д.).

+0

почему + не *? ценность может быть там или нет? –

+1

Я предположил, что '' будет недействительным. В противном случае, да, используйте '*'. – theglauber

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