[英]any number following ### regular expression
我有下面的字符串
###method:song:2###
也像下面的字符串
###method:song:2######method:movie:4###
数字2和4不是静态的,它的动态0-9是任意数字。
谁能帮我解决这个问题。
我在下面尝试开始###更改
str = str.replace(new RegExp('###method', 'gi'),'<div>###method');
str = str.replace(/(###method:(song|movie):\d###)/, '<div>$1</div>');
str.replace(/(###method:.+?:\d###)/gi, '<div>$1</div>')
使用捕获组
匹配###,除#以外的任何其他项,以及###
var str = '###method:song:2######method:movie:4###' console.log(str.replace(/(###[^#]+###)/g,"<div>$1</div>")) // keep # console.log(str.replace(/###([^#]+)###/g,"<div>$1</div>")) // ignore #
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.