扫码关注官方订阅号
var str=''; var str2=''; function regVideo(content){ var regtolink =/()/g; var regcontent=content.replace(regtolink,"999"); return regcontent; } document.write(regVideo(str))//输出999 document.write(regVideo(str2))//输出999,但我想要的是2个999
求教,这段代码可以将str替换为999,但是如果regVideo(str2)的话,还是只有1个999,而不是2个999。请问怎么才可以替换为2个999呢?
人生最曼妙的风景,竟是内心的淡定与从容!
/(<video) class="edui-upload-video vjs-default-skin video-js".*?width\=\"\d*\"\sheight\=\"\d*\"(.*?video>)?/g
/<(video)[^>]+><\/\1>/g
因为你没有什么实质性的匹配参数需要替换,所以直接这样即可。
主要是你用了.* 凡是* + 默认都是贪婪模式 非贪婪的话在后面加上?为最小匹配参考 正则表达式API
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为你没有什么实质性的匹配参数需要替换,所以直接这样即可。
主要是你用了.* 凡是* + 默认都是贪婪模式 非贪婪的话在后面加上?为最小匹配
参考 正则表达式API