求教,用正则表达式进行字符串的替换 例如,有一个字符串:p1+p11现在我想用5,替换掉p1。正确结果是:5+p11我用replace方法进行替换,可结果是:5+51请大家帮帮忙解决这个问题。听说正则表达式能解决,如果行,请把详细过程写出来。如果有其他的方法也可以。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try...String test = "p1+p11";String result = test.replaceAll("\\bp1\\b", "5");System.out.println(result); String test = "p1+p11"; String result = test.replaceAll("p1(?!\\d+)", "5"); System.out.println(result); 用JAVA打印左蛇矩阵 要看代码 IO讨论 myEclipse如何创建velocity页面 急需帮助,小弟刚学java,有很多不懂,请高手指点下着到题目!谢谢! 有人用过jpivot吗? hibernate大数据量插入怎么实现 struts2 的 web 目錄中不能有 struts2 目錄? 难道是session丢失?NULL的问题,奇怪 JBoss配置mySql的问题 如何写一个修改密码的程序啊?? 一个运算符的操作 求JAVA用GemFire的文档或教程,谢谢!
String result = test.replaceAll("\\bp1\\b", "5");
System.out.println(result);
String test = "p1+p11";
String result = test.replaceAll("p1(?!\\d+)", "5");
System.out.println(result);