1. 引入包
在使用正則表達式之前,需要引入包:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
2. 常用模式規則
-
元字符 :這些是正則表達式中的特殊字符,用于匹配特定的模式。
-
.
:匹配任意單個字符(換行符除外)。例如,a.b
可以匹配 "acb"、"aab" 等,但不能匹配 "ab" 或 "a\nb"。 -
^
:匹配字符串的開頭。比如,^abc
表示以 "abc" 開頭的字符串,如 "abcdef"。 -
$
:匹配字符串的結尾。例如,abc$
表示以 "abc" 結尾的字符串,如 "xyzabc"。 -
|
:表示邏輯 “或”。如a|b
可以匹配 "a" 或者 "b"。 -
*
:匹配前一個字符或子表達式零次或多次。例如,ab*
可以匹配 "a"、"ab"、"abb" 等。 -
+
:匹配前一個字符或子表達式一次或多次。比如?
-