JS 正则表达式截取某两个字符串之间内容的方法

时间:2025-03-23 07:52:16

首先不得不说的是,正则真的是yyds
使用slice/substring/substr/ 都不能很完美的解决问题
于是百度了一下 果不其然高手在民间
在此感谢大佬

正则测试工具
http://tools./regex/javascript
正则生成工具
http://tools./regex/create_reg

截取两个字符串之间的内容:

var str = "aaabbbcccdddeeefff";
str = str.match(/aaa(\S*)fff/)[1];
alert(str);//结果bbbcccdddeee

截取某个字符串前面的内容:

var str = "aaabbbcccdddeeefff";
tr = str.match(/(\S*)fff/)[1];
alert(str);//结果aaabbbcccddd

截取某个字符串后面的内容

var str = "aaabbbcccdddeeefff";
str = str.match(/aaa(\S*)/)[1];
alert(str);//结果bbbcccdddeeefff

原文出处 https:///article/