java求正则表达式去掉所有 非字母但是不包括空格

Iknowurcode 2008-04-06 08:29:15
java求正则表达式去掉所有 非字母但是不包括空格

比如
private String name; //名称
结果
private String name
...全文
1685 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iknowurcode 2008-04-08
  • 打赏
  • 举报
回复
多谢关注,搞定
梅小西Echo 2008-04-06
  • 打赏
  • 举报
回复
System.out.println("private String namedfdsfdasfadsf;#####%%%^^^^&&&*****(()))".replaceAll("[^a-zA-Z\\s]",""));
梅小西Echo 2008-04-06
  • 打赏
  • 举报
回复
ls的是好方法
hmsuccess 2008-04-06
  • 打赏
  • 举报
回复

String teststr = "private String namedfdsfdasfadsf;#####%%%^^^^&&&*****(()))";
String testreg = "[^a-zA-Z\\s]";
Pattern matchsip = Pattern.compile(testreg);
Matcher mp = matchsip.matcher(teststr);
teststr = mp.replaceAll("");
System.out.println(teststr);
hmsuccess 2008-04-06
  • 打赏
  • 举报
回复
不好意思,看错了,===
  • 打赏
  • 举报
回复
错了,1楼,不好意思,对不起,呵呵
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Iknowurcode 的回复:]
[^a-zA-Z ]
[/Quote]

注意,二楼的答案Z后面有一个空格的,他是正确的!
鉴定完毕
hmsuccess 2008-04-06
  • 打赏
  • 举报
回复

String teststr = "private String name;";
String testreg = "(?s)(.*?)(?:;)";
Pattern matchsip = Pattern.compile(testreg);
Matcher mp = matchsip.matcher(teststr);
while(mp.find()){
System.out.println(mp.group(1));
}
Iknowurcode 2008-04-06
  • 打赏
  • 举报
回复
[^a-zA-Z ]

62,623

社区成员

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

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