字符串常见方法,包含截取截取字符段中间一段字符
1、js截取两个字符串之间的内容:
var str = "aaabbbfff"; str = str.match(/aaa(\S*)fff/)[1]; alert(str); 结果bbb
2、js截取某个字符串前面的内容:
1 2 3 4 5 | 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; } };
长风破浪会有时,直挂云帆济沧海
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南