写一个以前缀和后缀为变量 批量取出中间文本 取出的中间文本前缀后缀都不要 js正则实例
var prefix = "pre_";
var suffix = "_suf";
var str = "pre_hello world_suf pre_good morning_suf pre_how are you?_suf";
// 要求取出 hello world、good morning、how are you? 三个字符串
var regExp = new RegExp(prefix + "(.*?)" + suffix,"g"); // 创建正则表达式,匹配以前缀和后缀中间的文本 g表示全局搜索,即搜索整个字符串所有匹配的子字符串
let result = str.match(regExp); // match 方法返回一个数组,包含了所有的匹配的子字符串
result.forEach(item => { // 遍历数据,去掉前后的前后缀
console.log(item.replace(prefix,"").replace(suffix,"")); // replace 方法将匹配到的前后变量用''代替即可
});
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!