2014-10-15 2 views
1

Я пытаюсь извлечь подстроку из указанного ниже тега html, но я не могу извлечь подстроку.Проблема в Jmeter Регулярное выражение

<input type="checkbox" name="checked" tabindex="true" value="28744628*Postpaid" onclick="disSelectCheckBox();"> 

из вышеуказанных тегов я хочу, чтобы извлечь подстроку 28744628, и для этого я пытаюсь следующие регулярные выражения:

1)<input type="checkbox" name="checked" tabindex="true" value="(.+?)*Postpaid" onclick="disSelectCheckBox();"

-> если я использую это выражение no value не возвращается.

2)<input type="checkbox" name="checked" tabindex="true" value="(.+?)" onclick="disSelectCheckBox();"

-> если я использую это выражение всю строку (28744628 * Postpaid) извлекается, где, как я хочу только подстроку (28744628).

Можете ли вы предоставить какие-либо данные?

ответ

0
value="(.+?)\*Postpaid 
      ^

Побег ваш * .Это является quantifier.It означает 0 or more times. (.+?)* в действительности не дает выхода, поскольку +?* образует катастрофическое обратное отслеживание. И ваше регулярное выражение может оказаться неспособным завершить.

См. Демонстрационную версию.

http://regex101.com/r/dZ1vT6/22

+0

это worked.Thank вы так много для вашего объяснения. –

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