字符串常见方法,包含截取截取字符段中间一段字符
1、js截取两个字符串之间的内容:
var str = "aaabbbfff"; str = str.match(/aaa(\S*)fff/)[1]; alert(str); 结果bbb
2、js截取某个字符串前面的内容:
var str = "aaafff"; str = str.match(/(\S*)fff/)[1]; alert(str); //结果aaa
3、js截取某个字符串后面的内容:
var str = "aaafff"; str = str.match(/aaa(\S*)/)[1]; alert(str); //结果fff
// 截取两个字符串之间的子字符串,返回第一个 function subStringOne(text, begin, end) { var regex; if (end == '\\n') regex = RegExp(begin + '(.+)?'); else regex = RegExp(begin + '([.\\s\\S]+?)' + end); try { return regex.exec(text)[1].trim() } catch (err) { return null; } }; // 截取两个字符串之间的子字符串,返回所有 function subStringMulti(text, begin, end) { var regex; if (end == '\\n') regex = new RegExp(begin + '(.+)', "g"); else regex = new RegExp(begin + '([\\s\\S]+?)' + end, "g"); try { var result; var blocks = []; while ((result = regex.exec(text)) != null) { blocks.push(result[1].trim()); } return blocks; // return text.match(regex); } catch (err) { return null; } };
长风破浪会有时,直挂云帆济沧海