我的正则表达式匹配最后一次出现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捕获值:“已捕获但我不想捕获的值”
答案 0 :(得分:0)
回答您的问题
您需要使正则表达式变懒Regex quantifiers
HTML parser
由于这是HTML,因此您必须使用一些Make single instance application
才能获得结果,不确定是否使用的是哪种语言,但是如果没有,大多数语言的确可以进行HTML解析,