打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java 正则表达式 ~ 反向引用 3
转载请注明出处
http://www.360doc.com/showweb/0/0/391187818.aspx
作者:梨多情 -- 【bleach尸魂界】的360图书馆
2014-07-01
----------------------------------------------------------------------------------------------
String name = "Ribbon Cartridges for Brother Fax 1200P Printer ml 2010d3 "; 

其中的1200P 要换成 1200 P 

下面 2 种情况都不起作用:

情况1:
name = name.replaceAll("(\\d{3,})", "\1 "); 
不起作用。
情况2:
Pattern p = Pattern.compile("(\\d{3,})"); 
Matcher m = p.matcher(name); 
name = m.replaceAll("\1 "); 
也不起作用。

可以采用如下方法:

数字不能和 P 字母连接:
name = name.replaceAll("(\\d){1}P", "$1 P"); 
3位以上的数字不能和P字母连接:
name = name.replaceAll("(\\d{3}){1}P", "$1 P");
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
卦中动爻化破、化绝、化克、化退、化空,在什么条件下该动爻仍起作用?在什么条件下不起作用?
Spring MVC防御CSRF、XSS和SQL注入攻击
Oracle索引抑制即索引不起作用
苹果手机自动关机打不开怎么办
java去掉字符串中的特殊字符
javaScript replaceAll()
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服