您的位置:首页 > 编程语言 > Java开发

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: