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" 等。 -
+
:匹配前一个字符或子表达式一次或多次。比如ÿ
-