正则表达式的问题 我想要一个正则表达式,对于字符串"abcd12aabc",我想把"a"变成"z",然而"aa"不变,期待的结果是"zbcd12aabc",请问一下,正则表达式应该怎样写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 src = src.replaceAll("(?<!a)a(?!a)", "z"); 代码如下: String s="abcd12aabc"; System.out.println(s.replaceFirst("a", "z")); replaceFirst(String,String)方法挺好,完全没有必要那么复杂! 首先需要明确你是针对“abcd12aabc”这个固定的字符串还是某种类型的,如果是某种类型的,那么规律是什么?你这个字符串我如果理解成只替换开头的第一个a的话,可以这样。String source="abcd12aabc";Pattern p = Pattern.compile("^a");String aaa = p.matcher(source).replace("z"); 新人求助 关键词(StringBuffer 方法) 关于图片是否保存至数据库的问题 java 基础问题,关于TreeSet... java高手来帮帮我 一个用java对文本操作的问题 如何保存Canvas对象上的图像至jpg文件 菜鸟问题——怎么让程序像exe文件一样运行? xml的输出:我已经建好一个完整的document对象,如何把它输出成string呢? (新手) VJ6安装问题 知不知道那里能找到RSA算法的JAVA实现? 深度优先搜索二维数组 我的这个正则表达式应该怎么写?
String source="abcd12aabc";
Pattern p = Pattern.compile("^a");
String aaa = p.matcher(source).replace("z");