대괄호를 써야하는 특수 기호
$ -> [$]
* -> [*]
+ -> [+]
| -> [|]
\\를 써줘야하는 기호들
( -> \\(
) ->\\)
{ -> \\{
} -> \\}
^ -> \\^
[ -> \\[
] -> \\]
\를 써줘야하는 기호
" -> \"
물음표 ? 제거
a.replaceAll("[?]", "");
a.replaceAll("\\?", "");
public class ExRegularExpression {
public static void main(String[] args) {
String a = "!@#$%^&*()_+{}[];':\"|,./<>?";
String a2 = "?!@#$%^&*()_+{}[];':\"|,./<>?@#*{}||}{}[]][$)@#_@+_$+!*@#!+$+#++!@_)$@#)*$&^?>?><?><?><?";
String s = a.replaceAll("[!@#[$]%\\^&[*]\\(\\)_[+]\\{\\}\\[\\];':\"[|],./<>\\?]", "");
String s2 = a2.replaceAll("[!@#[$]%\\^&[*]\\(\\)_[+]\\{\\}\\[\\];':\"[|],./<>\\?]", "");
String s3 = a2.replaceAll("[?]", "");
String s4 = a2.replaceAll("\\?", "");
String s5 = a2.replaceAll("[!@[?]]", "");
String s6 = a2.replaceAll("[!@\\?]", "");
System.out.println(s);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
System.out.println(s5);
System.out.println(s6);
}
}
'프로그래밍 > JAVA' 카테고리의 다른 글
HashMap (0) | 2021.08.19 |
---|---|
ArrayList와 LinkedList (0) | 2021.08.06 |
자바 random 함수와 round 함수 이해 (0) | 2021.07.27 |
Date와 Time (0) | 2021.07.25 |
의존성과 의존성 주입(DI) (0) | 2021.07.20 |