-1

这是我要获取输入字段名称的以下字段:-

***<input type="text" class="boxfieldcontent" maxlength="10" value="10 digit mobile number"       
onblur="javascript:FillValueOnBlur('mkhGzaCcqx','10 digit mobile number');" 
onfocus="javascript:FillValueOnFocus('mkhGzaCcqx','10 digit mobile number');" name="mkhGzaCcqx" 
id="mkhGzaCcqx" style="display:none;">***

这怎么可能 ?还用例子告诉 preg_match 完整的细节。

我只想获取上面给出的输入字段的 ID 或名称。

4

1 回答 1

1

对于 id 你应该使用

preg_match('/<input.* id="([^"]+?)"/', $str, $match);

其中 $str 是包含 html 的字符串

对于您应该使用的名称

preg_match('/<input.* name="([^"]+?)"/', $str, $match);

$match[1]将包含输入 ID 或名称

Preg match 至少需要 2 个参数,我们将使用 3 个。

  1. 要搜索的正则表达式模式
  2. 输入字符串
  3. 结果返回到的匹配数组。

更多您可以在手册中找到

于 2013-06-21T08:53:09.927 回答