java 正则贪婪匹配
2017-04-28 09:49
218 查看
例如字符串"<!abc>测试测试<!qwer>"
非贪婪匹配正则:<!.*?>
非贪婪匹配结果:<!abc> <!qwert>
贪婪匹配正则:[b]<!.*>[/b]
[b]贪婪匹配结果:<!abc>测试测试<!qwer>[/b]
[b]使用方式:[/b]
Pattern compile = Pattern.compile(正则符号);
Matcher matcher = compile.matcher(str);
[b]其他表达式[/b]
[b]匹配 武清:101030200宁河:101030700[/b]
[b][\u4e00-\u9fa5].*?:\d+
[/b]
[b]notpad++ 高级模式[/b]
[b]查找正则 替换正则 [/b]
比如需要把 [b]武清:101030200宁河:101030700 这两条数据换行[/b]
[b]查找正则为 [b]([\u4e00-\u9fa5].*?:\d+)[/b][/b]
[b][b]替换正则为 \1\r\n[/b][/b]
[b]替换结果为 武清:101030200[/b]
宁河:101030700
在数字后面加入html
测试=28393
查找正则(=\d+)
替换正则\1html
非贪婪匹配正则:<!.*?>
非贪婪匹配结果:<!abc> <!qwert>
贪婪匹配正则:[b]<!.*>[/b]
[b]贪婪匹配结果:<!abc>测试测试<!qwer>[/b]
[b]使用方式:[/b]
Pattern compile = Pattern.compile(正则符号);
Matcher matcher = compile.matcher(str);
[b]其他表达式[/b]
[b]匹配 武清:101030200宁河:101030700[/b]
[b][\u4e00-\u9fa5].*?:\d+
[/b]
[b]notpad++ 高级模式[/b]
[b]查找正则 替换正则 [/b]
比如需要把 [b]武清:101030200宁河:101030700 这两条数据换行[/b]
[b]查找正则为 [b]([\u4e00-\u9fa5].*?:\d+)[/b][/b]
[b][b]替换正则为 \1\r\n[/b][/b]
[b]替换结果为 武清:101030200[/b]
宁河:101030700
在数字后面加入html
测试=28393
查找正则(=\d+)
替换正则\1html
相关文章推荐
- Java正则之贪婪匹配、惰性匹配
- java中正则匹配的贪婪模式和非贪婪模式
- Java-----正则表达式匹配模式[贪婪模式、勉强模式、占有模式]
- Java 正则表达式——贪婪匹配、惰性匹配、支配匹配
- JAVA -- 正则之 贪婪与非贪婪模式匹配原理(2)
- Java:正则匹配的不同情况(贪婪,勉强): greedy, reluctant, possesive
- Java正则之贪婪匹配、惰性匹配
- JAVA -- 正则之贪婪与非贪婪模式匹配效率(3)
- java 正则(4) 不常用 / 贪婪匹配 / 非捕获组 / 向前引用 / flag 简写
- Java正则之贪婪匹配,惰性匹配
- Java正则之贪婪匹配,惰性匹配
- java: 正则匹配字符串中多个目标子串(贪婪匹配的模拟实现)
- java 正则表达式 匹配 dd
- 正则表达式的贪婪匹配(.*)和非贪婪匹配(.*?)
- 正则表达式--递归匹配、非贪婪匹配与分组替换
- Java学习笔记-正则表达式的模式匹配
- JAVA正则中文匹配
- java中常用的匹配正则表达式实例大全
- java正则表达式去掉匹配空格空行
- 正则表达式的贪婪匹配