js使用正则表达式将字符串里面的img标签src的值提取出来

js使用正则表达式将字符串里面的img标签src的值提取出来,第1张

我看很多做前端的朋友,基本上都会碰到这个问题。比如,前端页面上要动态显示从后台接口返回的一串包含DOM节点的字符串。但是呢?有时候后台返回的这段字符串里面有个<img src="" alt="" />标签,而页面上因为地址原因又显示不出来,所以有时候就会有这么个需求,需要匹配到这段字符串里面的img标签,拿到它的src属性,可能会做判断可能会直接修改。

let reg = /(\/|>

对于字符s,利用正则匹配 :var num = sreplace(/[^0-9]/ig, "")。

js正则表达式语法:

正则表达式有两种形式,一种是普通方式,一种是构造函数方式。

普通方式:var reg=/表达式/附加参数

表达式:一个字符串,代表了某种规则,其中可以使用某些特殊字符,来代表特殊的规则,后面会详细说明。

附加参数:用来扩展表达式的含义,目前主要有三个参数:

g:代表可以进行全局匹配。

i:代表不区分大小写匹配。

m:代表可以进行多行匹配。

验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。

验证是否含有^%&',;=$\"等字符:"[^%&',;=$\x22]+"。

只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"

验证Email地址:"^\w+([-+]\w+)@\w+([-]\w+)\\w+([-]\w+)$"。

验证InternetURL:"^>

var reg = /([\w\$]+)[\=\s\'\"]+([^\'\"])[\'\"]/g;

var str = "userid  =  '6546546';pw = '123456789' ;";

while(regexec(str)){

    consolelog(RegExp$1 + ": " + RegExp$2);

}

js正则表达式  /<a>()<\/a>/ig

完整的Javascript正则匹配a标签内容的程序如下

<script type=text/javascript>

 var str = "<a onclick=\"statisticspackagename('comys137app')\" href=\"javascript: void(0);\">comys137app</a><a onclick=\"statisticskeyword

('3')\" href=\"javascript: void(0);\">3</a>"; 

     var regex = /<a>()<\/a>/ig; 

 var result ;

 while((result= regexexec(str))!=null)

  alert(result[1]);

</script>

运行结果

comys137app

3

以上就是关于js使用正则表达式将字符串里面的img标签src的值提取出来全部的内容,包括:js使用正则表达式将字符串里面的img标签src的值提取出来、请问如何用Javascript 正则,取符合要求的部分、js正则表达式怎么取出个字符串中的所有数字,急急急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9761808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存