<input data-binding="GID" data-source="Person" data-val="False" data-val-required="The GID field is required." id="GID" name="GID" type="hidden" value="502fd4a3-1a3e-4219-a16e-8c8be295771e" />我使用以下正则表达式来提取这个GID:
input name="GID" type="hidden" value="([^"]+?)" 但这似乎不起作用,我总是得到默认值。
发布于 2020-09-07 10:01:29
使用正则表达式解析HTML不是最好的方法,我建议改用CSS选择器,例如配置:

如果您仍然希望/需要使用正则表达式,请考虑将正则表达式修改为:
input.*name="GID" type="hidden" value="([^"]+?)"

因为在input和name="GID"之间还有一些其他的HTML标记,所以您也需要使用通配符来匹配它们。
https://stackoverflow.com/questions/63775052
复制相似问题