我有一个隐藏的代码,我正在尝试提取隐藏的字段 - 320365
<fieldset class="inputs"><ol></ol></fieldset><input id="activity_id" name="activity[approval_processor][approvals_attributes][0][id]" type="hidden" value="320365" />
我试过 -
[approvals_attributes][0][id]" type="hidden" value="(.+?)"
但即使是Regex Tester也没有显示320365号。我做错了什么?
答案 0 :(得分:1)
几乎正确,您只需要转义[
和]
,因为它们在RegEx中具有特殊含义:
\[approvals_attributes\]\[0\]\[id\]" type="hidden" value="(.+?)"
此外,如果您知道该值应该是一个数字,那么最好将其限制为仅数字:
\[approvals_attributes\]\[0\]\[id\]" type="hidden" value="([0-9]+)"
答案 1 :(得分:0)
<强> \ [approvals_attributes \] \ [0 \] \ [ID \]&#34;类型=&#34;隐藏&#34; value =&#34;(。+?)&#34;
或者你也可以使用简单的eq
<强>类型=&#34;隐藏&#34; value =&#34;(。+?)&#34;
您也可以使用该网站 - https://regex101.com/ 写任何正则表达式。