【发布时间】:2013-08-09 09:22:59
【问题描述】:
如何使用java/android中的正则表达式从字符串中删除所有字母字符?
val = val.replaceAll("/A/z","");
【问题讨论】:
-
花 5 分钟阅读character classes,你就会知道。
如何使用java/android中的正则表达式从字符串中删除所有字母字符?
val = val.replaceAll("/A/z","");
【问题讨论】:
【讨论】:
这将删除所有字母字符
String text = "gdgddfgdfh123.0114cc";
String numOnly = text.replaceAll("\\p{Alpha}","");
【讨论】:
\p{L}任何语言的任何类型的信件
所以你的正则表达式看起来像这样
val = val.replaceAll("\\p{L}+","");
要同时删除组合字母,请使用 character class 并添加 \p{M}
\p{M} 旨在与另一个字符组合的字符(例如重音符号、变音符号、封闭框等)
那么你就到这里了:
val = val.replaceAll("[\\p{L}\\p{M}]+","");
【讨论】: