如何用正则表达式匹配字符串的首次出现?

时间:2019-07-19 17:33:53

标签: regex

我的正则表达式匹配最后一次出现VALUE时的字符串。如何调整我的RegEx使其仅在某个字符串之后的第一次出现时才匹配该字符串?

正则表达式:NAME="var1".+VALUE="(.+)" 文字:

<INPUT TYPE="HIDDEN" NAME="var1" VALUE="value that i want to be captured"/><INPUT TYPE="HIDDEN" NAME="var2" VALUE="value2"/><INPUT TYPE="SUBMIT" VALUE="value that is captured, but i don't want to be captured" />

我当前的RegEx捕获值:“已捕获但我不想捕获的值”

1 个答案:

答案 0 :(得分:0)

  

回答您的问题

您需要使正则表达式变懒Regex quantifiers

HTML parser

Demo

由于这是HTML,因此您必须使用一些Make single instance application才能获得结果,不确定是否使用的是哪种语言,但是如果没有,大多数语言的确可以进行HTML解析, >