求一个正则表达式能够剔除i lo7ve my do2g you hate my 7dog中带数字的单词

chendabian 2008-03-03 01:11:57
求一个正则表达式能够剔除i lo7ve my do2g you hate my 7dog中带数字的单词
运行环境MyEclipse_6.0
有参考代码
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class bianyi {
public static void main(String[] args) {
Pattern p=Pattern.compile("([a-zA-Z]+)\\b");
String s="aaa bbb jj2rjo jjj iii o2cdd";
Matcher m=p.matcher(s);
while(m.find()){
p(m.group(1));
}

}
public static void p(Object o){
System.out.print(o+" " );
}
}

这个字符串无法去除带有数字的单词

得到结果:aaa bbb rjo jjj iii cdd

我想把jj2rjo整个去除

我想得到的结果是:aaa bbb jjj iii

该怎么办呢??

...全文
288 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
nihuajie05 2008-03-05
  • 打赏
  • 举报
回复
完全不明白...回家面壁去
hoszone 2008-03-04
  • 打赏
  • 举报
回复
bao110908 可以解决问题
jyf7356759 2008-03-04
  • 打赏
  • 举报
回复
题目看错,不好意思。应该像老竹竹那样
临远 2008-03-04
  • 打赏
  • 举报
回复
先攒一个字符串,然后new PrintWriter(new FileOutputStream("123.txt")).print(刚才那个字符串);
chendabian 2008-03-04
  • 打赏
  • 举报
回复
怎么写啊???
老紫竹 2008-03-04
  • 打赏
  • 举报
回复
直接替换掉就行了!
String s = "aaa bbb jj2rjo jjj iii o2cdd";
System.out.println(s.replaceAll("\\b[a-zA-Z]*[0-9]+[a-zA-Z]*\\b", ""));
  • 打赏
  • 举报
回复
写文件呗!
jyf7356759 2008-03-04
  • 打赏
  • 举报
回复
为什么要哪么复杂?
String s = "i lo7ve my do2g you hate my 7dog";
s = s.replaceAll("[0-9]","");
System.out.println(s);
chendabian 2008-03-04
  • 打赏
  • 举报
回复
有没办法把得到的结果保存到123.txt中呢???
  • 打赏
  • 举报
回复
呵呵,在这个问题是没有区别的,加问号是勉强匹配,不加问号的是贪婪匹配。
duskwaitor 2008-03-04
  • 打赏
  • 举报
回复
我不太懂bao110908的Pattern.compile("\\b[a-zA-Z]+?\\b")中为什么加问号
因为去掉问号同样也可以解决问题
chendabian 2008-03-03
  • 打赏
  • 举报
回复
好牛比 顶
kkkdyc 2008-03-03
  • 打赏
  • 举报
回复
Pattern p=Pattern.compile("\\b[a-zA-Z]+\\b");
believefym 2008-03-03
  • 打赏
  • 举报
回复

Pattern p = Pattern.compile("\\b[^\\d]+\\b");
kkkdyc 2008-03-03
  • 打赏
  • 举报
回复
自打论坛有了头像
我才发现,原来火龙果真的是个火龙果


火龙果:我的头像牛B不?
众人: 像!


呵呵,这帖严重灌水了……
  • 打赏
  • 举报
回复
    public static void main(String[] args) {
Pattern p = Pattern.compile("\\b[a-zA-Z]+?\\b");
String s = "aaa bbb jj2rjo jjj iii o2cdd";
Matcher m = p.matcher(s);
while (m.find()) {
p(m.group());
}
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧