Javaで正規表現を使用して任意の記号を除外する。
正規表現で文字クラスを使用して、任意の記号をマッチングして取り除くことができます。角括弧 [] を使用し、マッチングしたい文字を含めることができます。
例えば、任意の記号を文字列から削除するには、以下の正規表現を使用することができます:
String str = "Hello, World!@#$%^&*()_+-={}[]|\\:;\"'<>,.?/~`";
str = str.replaceAll("[^a-zA-Z0-9\\s]", "");
System.out.println(str);
結果は次のとおりです:
Hello World
上記のコードでは、str.replaceAll(“[^a-zA-Z0-9\\s]”, “”) は、アルファベット、数字、空白文字以外のすべての文字と一致し、それらを空の文字列に置き換えます。これにより、任意の記号を取り除く効果が実現されます。