// 已知字符串
var str = 'body:[{name:"小明"},{name:"张三"},{name:"五五"}]@hu';
//需要body和《hu之间的字符串。定义正则表达式。
var reg = /(?<=body:).+(?=@hu)/;
//上述正则表达式利用了:获取指定字符串之后: (?<=指定字符串)
//获取指定字符串之前: (?=指定字符串),实现
var matchResult = str.match(reg);
if (matchResult.length > 0) {
console.log(matchResult[0]);
// 转化成json格式
console.log(eval('(' + matchResult[0] + ')'));
}
利用正则表达式截取特定字符中间字符
最新推荐文章于 2024-07-17 02:18:44 发布