Java/Androidで正規表現を使用して文字列からすべてのアルファベット文字を削除するには?
val = val.replaceAll("/A/z","");
Unicode プロパティを調べてください:
\p{L}
あらゆる言語のあらゆる種類の手紙
したがって、正規表現は次のようになります
val = val.replaceAll("\\p{L}+","");
組み合わせた文字も削除するには、文字クラスを使用して追加します\p{M}
\p{M}
別の文字と組み合わせることを意図した文字 (例: アクセント、ウムラウト、囲むボックスなど)
次に、ここで終了します。
val = val.replaceAll("[\\p{L}\\p{M}]+","");
これにより、すべてのアルファベット文字が削除されます
String text = "gdgddfgdfh123.0114cc";
String numOnly = text.replaceAll("\\p{Alpha}","");