正则表达式获取字符串的input标签的属性值

直接上正则表达式:

(?<=\<input.*value=\").*?(?=\")

字符串如下:

<form action="https://www.baidu.com" method="post" name="form">
     <input name="test_mbid" type="hidden" value="190789451">
     <input name="test_orid" type="hidden" value="5066810048">
   <input name="test_apdate" type="hidden" value="2019-07-13 19:03:25">
  <input name="test_bco" type="hidden" value="927">
  <input name="test_url" type="hidden" value="https://www.baidu.com">
  <input name="test_ursurl" type="hidden" value="https://www.baidu.com">
  <input name="test_am" type="hidden" value="100">
  <input name="test_md5" type="hidden" value="1EFD6188212E17FD7046215E5218ECC2">
  <input name="test_pna" type="hidden" value="test_pna">
</form>
<script>document.forms["form"].submit();</script>

匹配处理 (?<=\<input.*value=\").*?(?=\") 匹配的是里面的 value 的值,测试地址测试结果如下:

正则表达式获取字符串的input标签的属性值

 相关知识点:

正则表达式获取字符串的input标签的属性值

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>blank.cn</title>
</head>
<body>

<script>
var str = '                    <input id="rotaryDocNo" value="123"> <i style="color:red">*</i>';
var patt1 = new RegExp('(?<=\<input.* value=\").*?(?=\")');
document.write(str.match(patt1));
</script>

</body>
</html>


欢迎分享,(联系QQ/微信:282625252)

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论