java 正则表达式
要求:
1,把字符串的a 替换成 A
2,字符串中的aa 保持不变
3,对于aaa,连在一起的话,分为两种情况:
3.1,如果在开头:就变成Aaa
3.2,如果在结尾:就变成aaA
Eample:
字符串: aaabcdaeaakaaa
要变成: AaabcdAeaakaaA
请问,这样的字符串应该怎样写呢?
首先,匹配 a{1},全部替换成A
然后,匹配 ^a{3,}.$,将第一个字符替换成A
匹配 ^.a{3,)$,将最后一个字符替换成A。
你这个首先,就把所有的a全部替换成了A,以后再也找不到a了
Java code:
String s = "aaaasfsfasdfsaasfdsdfaaaafsfsaaa";
s = s.replaceAll("([^a]+)a([^a]+)", "$1A$2");
s = s.replaceAll("^aaa", "Aaa");
s = s.replaceAll("aaa$", "aaA");
System.out.println(s);
输出结果:
AaaasfsfAsdfsaasfdsdfaaaafsfsaaA
不晓得lz是不是这个意思
I AGREEed 2F
相关问答:
我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
现在遇到这样一个问题:
在java 中编写swing程序, 添加按钮jbServerStart,目的是当点击jbServerStart时,程序会自动创建两个与其他终端通信的对象,代码如下:
private Container createButtonPane ......
我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......