ちょっと文字列を消毒したいだけです.ZAZ(英語以外の他の言語も)を許可しています。ReplaceAll([^a-z 0-9,])
を実行しようとしましたが、削除しています。誰かが私に特別なキャラクターだけをサニタイズすることができますか、それからemojisを削除しない方法を教えてもらえますか? Javaでaz-0-9の文字列のすべての文字を置き換えてください。
1
A
答えて
0
あなたは正規表現[^\p{L}\p{Nd}]+
一致ユニコード文字または小数一切ありませんすべての文字
yourString.replaceAll("[^\\p{L}\\p{Nd}]+", "");
を行うことができます。
は、あなたは次のように正規表現[^\\p{L}]+
を使用することができる唯一の文字(ない番号)が必要な場合:
yourString.replaceAll("[^\\p{L}]+", "");
0
あなたはAZと0-9文字のASCIIコードを取得してみてください、そして可能性があり、現在の文字の場合ではありません。のいずれか、あなたが望むことをしてください。 文字のASCII値を取得する方法については、hereを参照してください。
EDIT:a-zと0-9の文字は互いに隣り合っています。したがって、現在の文字がこれらの文字のいずれかであるかどうかを返す単純な関数を書いてください。そうでない場合は、置き換えてください。boolean
これについては、1つずつ交換する必要があります。私はこの正規表現をテストし、それが動作します私の知る限りまし
0
...
String result = yourString.replaceAll("[^a-zA-Z0-9]", "");
それはセットで-Z、-Z、または何も0-9でない任意の文字に置き換えられます。
関連する問題
- 1. R:小文字のすべての文字を普通の文字に置き換えてください。
- 2. 文字列をgzipファイルに置き換えてください
- 3. PHPコードで文字列を置き換えてください
- 4. を置き換えてください。 with、with文字列
- 5. 文字列を画像で置き換えてください。
- 6. 文字列をホスト名に置き換えてください
- 7. sterrメッセージを文字列で置き換えてください。
- 8. 最後の4文字を除くすべての文字を#に置き換えてください。
- 9. メール本文の数字を置き換えてください
- 10. mysql内のガベージ文字を置き換えてください
- 11. PHP配列の値をHTML文字列に置き換えてください
- 12. 長い文字列を改行して短い文字列に置き換えてください
- 13. Javaの文字列のすべての "("と ")"を置換してください
- 14. Pythonの文字列をアルファベットのシーケンスに置き換えてください
- 15. 複数の文字列をCSVのデータに置き換えてください
- 16. 文字列中の単語の並びを文字列pythonに置き換えてください
- 17. Preg json文字列のコードを置き換えてください
- 18. 文字列を辞書の値と置き換えてください
- 19. 文字列をSASのラインフィードに置き換えてください
- 20. PHPの文字列で '&'を '&'に置き換えてください。
- 21. PHP regexp:URLの一部をテキスト文字列に置き換えてください。
- 22. webdeconfigの接続文字列をmsdeployに置き換えてください。
- 23. ファイル内の文字列をbashスクリプトから置き換えてください
- 24. 時間文字列のドットをpreg_matchと置き換えてください
- 25. 文字列を置き換えてもう一度エンコードしてください
- 26. Javascript:文字列内で大文字とそれに続くすべての文字を置き換えます。
- 27. ベクトルに格納された文字列を文字に置き換えて文字を置き換えるC++
- 28. Java文字列の\ F \を置換してください
- 29. 文字列を含む行をPythonに置き換えてください
- 30. str_replace:文字列を関数に置き換えてください。
'ReplaceAll()'はPHP関数でさえありません... – Naruto
'str.replaceAll(" [^ \\ p {L}] + "、" ");' – anubhava
'それは他の言語を削除しているということですか? – Moira