javascript提取字符

如下字符串:"<begin>2014<f>年小幅下降为9<begin>2014<f>你好啊啊啊啊啊<begin>+<f>顶顶顶顶"
将<begin>与<f>与他们之间的内容提取出来?哪位知道怎么做?

阅读 1.5k
2 个回答
var myRe = /\<begin\>([\s\S]+?)\<f\>/g;
var str = '<begin>2014<f>年小幅下降为9<begin>2014<f>你好啊啊啊啊啊<begin>+<f>顶顶顶顶';
var myArray;
var index=0;
while ((myArray = myRe.exec(str)) !== null) {
  index++;
  console.log(myArray)
  var msg = '匹配'+index+':' + myArray[1] + '. ';
  console.log(msg);
}
var str = '<begin>2014<f>年小幅下降为9<begin>2014<f>你好啊啊啊啊啊<begin>+<f>顶顶顶顶';
str.match(/(?<=\<begin\>)([^<]+)(?=\<f\>)/g);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题