且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

javascript - 正则表达式匹配两个字符串之间的内容

更新时间:2022-11-11 22:57:10

正则用exec可以提取多个值,但是并会有脏数据,所以其实用split会更方便

var string = '##javascript# var a = 1;console.log(a);#javascript##…我是中文:今天天气真好…我是代码 ##javascript# var b = 1;console.log(b);#javascript##…';
var arr = string.split("#javascript##").map(function(value){
       return value.match(/##javascript#([\s\S]*)/)? value.match(/##javascript#([\s\S]*)/)[1] : value;
    }
);
console.log(arr);