js截取两个字符串之间的子字符串
程序员文章站
2022-04-14 19:03:46
1 // 截取两个字符串之间的子字符串,返回第一个 2 function subStringOne(text, begin, end) { 3 var regex; 4 if (end == '\\n') 5 regex = RegExp(begin + '(.+)?'); 6 else 7 reg ......
1 // 截取两个字符串之间的子字符串,返回第一个 2 function substringone(text, begin, end) { 3 var regex; 4 if (end == '\\n') 5 regex = regexp(begin + '(.+)?'); 6 else 7 regex = regexp(begin + '([.\\s\\s]+?)' + end); 8 try { 9 return regex.exec(text)[1].trim() 10 } catch (err) { 11 return null; 12 } 13 }; 14 15 // 截取两个字符串之间的子字符串,返回所有 16 function substringmulti(text, begin, end) { 17 var regex; 18 if (end == '\\n') 19 regex = new regexp(begin + '(.+)', "g"); 20 else 21 regex = new regexp(begin + '([\\s\\s]+?)' + end, "g"); 22 try { 23 var result; 24 var blocks = []; 25 while ((result = regex.exec(text)) != null) { 26 blocks.push(result[1].trim()); 27 } 28 return blocks; 29 // return text.match(regex); 30 } catch (err) { 31 return null; 32 } 33 };
可以截取字符串中的一个或多个子字符串
上一篇: js闭包计数器及闭包的思考
下一篇: 详解在Linux系统中安装JDK