2015-07-29 2 views
0

Я хочу извлечь идентификатор категории из ответного сообщения. используемое regex i было categoryId=(.*?)>персонаж мусора экспортируется в следующее регулярное выражение

Я делаю это на следующих сообщениях ответа. не могли бы вы, пожалуйста, поправить меня, как здесь не так?

<a href="/jpetstore/shop/viewCategory.shtml?categoryId=FISH"><img border="0" src="../images/sm_fish.gif" /></a> 

ответ

0

Попробуйте это: categoryId=([^"]+)"

[^"] соответствует любому символу, который не находится в списке. Итак, в этом случае все, но "

1

Попробуйте это регулярное выражение:

categoryId=(.*?)" 

Это использует ноны жадного оператор, чтобы убедиться, что он соответствует только содержимому между categoryId меткой и заканчивающейся цитатой.

+0

Я получаю [1649-1653] \t 'FISH' в результате .. что это такое –

+0

Где вы используете это регулярное выражение? Вы никогда не говорили нам в своем OP. Тем не менее, я тестировал указанное выше выражение с использованием сайта regex101.com, и он работал нормально. –

+0

Я также пробовал только на этом сайте .. 1. \t [55-59] \t 'FISH' ... что это такое –

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