答えて
どういう意味ですか。
(アップデート:どうやらあなたは数字を維持するだけでなく、その場合、第2のラインを使用したい)
String alphaOnly = input.replaceAll("[^a-zA-Z]+","");
String alphaAndDigits = input.replaceAll("[^a-zA-Z0-9]+","");
または同等:
あなただけそれらを取り除くしたい場合は、これを行いますString alphaOnly = input.replaceAll("[^\\p{Alpha}]+","");
String alphaAndDigits = input.replaceAll("[^\\p{Alpha}\\p{Digit}]+","");
Guava
と
または、(これらの全てが有意正規表現パターンをプリコンパイルし、一定に格納することによって改善することができる):
private static final CharMatcher ALNUM =
CharMatcher.inRange('a', 'z').or(CharMatcher.inRange('A', 'Z'))
.or(CharMatcher.inRange('0', '9')).precomputed();
// ...
String alphaAndDigits = ALNUM.retainFrom(input);
しかし、あなたはこれらの質問を見て、それはまだアスキーだ賢明な何かにアクセント付き文字をオンにする場合:
することができます文字列の基本正規表現を使用してすべての特殊文字を検索するか、パターンとマッチャーのクラスを使用して、ユーザー定義の文字列を検索/変更/削除します。このリンクでは、正規表現の例を簡単にわかりやすく説明しています。http://www.vogella.de/articles/JavaRegularExpressions/article.html
私はこれを使用しています。
s = s.replaceAll("\\W", "");
これは、stringのすべての特殊文字を置き換えます。
ここ
ワット\:あなたはジャンクにUnicodeを得ることができます非単語の文字
これは良いことですが、スペースを削除します。 –
スペースを削除したくない場合はどうすればいいですか –
では機能しません。 '<', '>'、 '\'文字を削除するには? – Manoj
:単語W \ [-ZA-Z_0-9]のための短い文字、
ウィンドウのPCのcharactermapツールからの文字を追加し、\ u例えば著作権シンボルは\ u00a9です。 この文字列をその特定の迷惑メールに使用することができます。迷惑メールを削除するのではなく、適切なユニコードに置き換えてください。
string Output = Regex.Replace(Input, @"([ a-zA-Z0-9&, _]|^\s)", "");
を使用しています。スペース、カンマ、アンパサンドを次の正規表現で省略することもできます。
string Output = Regex.Replace(Input, @"([ a-zA-Z0-9_]|^\s)", "");
ここで、入力は文字を置き換える必要がある文字列です。
- 1. 文字列内の文字列を特殊文字に置き換える
- 2. 文字列に特殊文字を置き換えます。
- 3. 文字列を特殊文字用に置き換えます。
- 4. 特殊文字を置き換える
- 5. 文字列内の特殊文字を置換する
- 6. 特殊文字とその次の文字列を1つの文字列に置き換える方法
- 7. は、正規表現は、文字列の特殊文字を置き換える
- 8. 文字列内の文字を置き換える方法
- 9. python:文字列内の特殊文字の置換
- 10. 文字列内の文字を別の文字に置き換える方法
- 11. Java regexは文字列を特殊文字に置き換えます
- 12. Javascript空の文字列で特殊文字を置き換えます。
- 13. Java置換特殊文字
- 14. 文字列内の複数の文字を置き換える方法は?
- 15. 文字列を特殊文字で変換する方法
- 16. 文字列内の文字をランダムに置き換える方法は?
- 17. 文字列内の文字を置き換えて編集する方法は?
- 18. 文字列(文字と数字)の置き換え方法
- 19. 文字列置換で特殊文字(=)をスキップする方法Windowsコマンド
- 20. 文字列内のHTML特殊文字を変換する
- 21. xslt文字列内の特殊文字
- 22. 文字列内の特殊な文字列の検索と置換
- 23. 特殊文字をASCII文字に置き換えるマップを作成する
- 24. 文字列内の1文字を別の文字列に置き換える
- 25. xmlファイルに特殊文字を含む文字列をunixコマンドで置き換える方法
- 26. javascriptでHTMLの特殊文字を置き換える方法は?
- 27. R:文字列内の2文字間のドットを置き換える方法
- 28. 文字列内の文字を置き換える?
- 29. Javascriptの特殊文字以内の文字列の一部を置き換える
- 30. 文字列内の文字を再帰的に置き換える方法
このスレッドを見る:http://stackoverflow.com/questions/3438854/replace-unicode-control-characters-existing-solution –