正则的多行模式 m
来源:互联网 发布:不同的网络用户类型 编辑:程序博客网 时间:2024/05/16 12:51
如下面的文本,把这段文本不按照换行符切割,直接整个文本匹配/^\s*(\d-\d+|\d-\d+-\d+-\d+)\s+(|OWNSP)\s+(\w+).+/,虽然这在RegexBuddy工具中匹配到正确的结果,但是放到myeclipse的脚本里时,会返回空值。因为RegexBuddy开启了多行匹配,但是Myeclipse没有,^这个符号会匹配文本的最开始部分。所以需要使用m多行模式。
例:var regGtsp =/^\s*(\d-\d+|\d-\d+-\d+-\d+)\s+(|OWNSP)\s+(\w+)/gm;
var gtsp=regGtsp.exec(content);
while(gtsp){
println(gtsp);
sp=gtsp[1]+"";
spid=gtsp[3]+"";
spMap.put(sp,spid);
gtsp=regGtsp.exec(content);
}
文本:
<c7ldp:ls=all;
CCITT7 LINK SET DATALS SPID ASP SPID
2-11-254-15 SHL5
SLC ACL PARMG ST SDL SLI
0 A1 25 C7STAH-193&&-223 SHL5-0,UPD1-33
1 A1 25 C7STAH-673&&-703 SHL5-1,UPD1-2049
LS SPID ASP SPID
2-11-254-16 SHL6
SLC ACL PARMG ST SDL SLI
0 A1 24 C7STAH-225&&-255 LSTP6-0,C7STAH-225,UPD1-417
1 A1 24 C7STAH-705&&-735 LSTP6-1,C7STAH-705,UPD1-2433
LS SPID ASP SPID
2-11-255-4 SHH2
阅读全文
0 0
- 正则的多行模式 m
- Python 正则表达式里的单行s和多行m模式
- Python 正则表达式里的单行s和多行m模式
- 正则表达式多行修饰符m的问题
- 正则表达式的多行模式与单行模式
- 正则表达式的多行模式与单行模式
- 正则表达式的g m $ ^ i
- 正则表达式 g,m 参数的总结
- 正则表达式 g i m 的作用
- javascript正则表达式 模式修正符大全 很关键 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- m-learning: 未来的学习模式
- 正则表达式中/g/I/M的作用
- 关于js正则表达式g,i,m 参数的总结
- js正则标志/g /i /m的用法,以及实例
- 正则表达式中/g与/m在JavaScript的用法
- javascript正则表达式的3个参数g,i,m
- 关于正则表达式 g,m 参数的总结
- 正则前面的 (?i) (?s) (?m) (?is) (?im)
- Mac OS 下使用Eclipse + CDT 搭建C/C+ 开发环境
- 工作日记2017.07.05 简单操作es
- 1016. 部分A+B (15)
- springMVC前后台传值乱码问题
- poj-1458 最长公共子序列
- 正则的多行模式 m
- 1017. A除以B (20)
- 前端开发——HTML学习笔记
- 2005年全国信息学分区联赛模拟赛 猫猫的小鱼 题解
- 阿里巴巴内推编程测验题目
- Native、Hybrid、React Native、Web App方案的分析比较
- angularjs 过滤器
- myeclipse8.6中svn插件的安装
- 别放过不合理的结果,因为真的有bug