js的match()怎么匹配指定 字符串之间的字符串?

例如var a = '中国111111111111大中国222222222大中国';
我要是a.match(/中国(S*)大中国/);这样截取的话,取到的是‘1111111111111大中国222222222’。
但是我想拿‘中国’和第一个‘大中国’之间的字符串

阅读 4.8k
2 个回答
 var pat = /中国(.*?)大中国/i;
var str = '中国111111111111大中国222222222大中国';
console.info(str.match(pat)[0])//中国111111111111大中国
console.info(str.match(pat)[1])//111111111111
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题