[英]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.