java正则的问题

lvchakele 2013-08-01 03:02:20
文本中包含 中文、英文、和一些乱码、数字,请教代码只保留中文和英文 去除乱码和数字
...全文
105 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvchakele 2013-08-01
  • 打赏
  • 举报
回复
引用 6 楼 fangmingshijie 的回复:
[quote=引用 4 楼 lvchakele 的回复:] [quote=引用 1 楼 fangmingshijie 的回复:] Str.split("([a-zA-Z]+|[\\u4e00-\\u9fa5]+)");
反了,英文和中文是要保留的[/quote]改为patten方式就行了。[/quote] 多谢指点,不断学习中,谢谢
  • 打赏
  • 举报
回复
引用 4 楼 lvchakele 的回复:
[quote=引用 1 楼 fangmingshijie 的回复:] Str.split("([a-zA-Z]+|[\\u4e00-\\u9fa5]+)");
反了,英文和中文是要保留的[/quote]改为patten方式就行了。
末日哥 2013-08-01
  • 打赏
  • 举报
回复
引用 3 楼 fudongrifdr 的回复:
str.replaceAll("[^a-zA-Z\\u4e00-\\u9fa5]+$","");
+$去掉
lvchakele 2013-08-01
  • 打赏
  • 举报
回复
引用 1 楼 fangmingshijie 的回复:
Str.split("([a-zA-Z]+|[\\u4e00-\\u9fa5]+)");
反了,英文和中文是要保留的
末日哥 2013-08-01
  • 打赏
  • 举报
回复
str.replaceAll("[^a-zA-Z\\u4e00-\\u9fa5]+$","");
loveofmylife 2013-08-01
  • 打赏
  • 举报
回复
replaceAll("[^\u4E00-\u9FA5a-zA-Z]", "")
  • 打赏
  • 举报
回复
Str.split("([a-zA-Z]+|[\\u4e00-\\u9fa5]+)");

62,620

社区成员

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

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