正则表达式的使用

正则表达式的使用

限定符:

① * 例子:d* ,表示d出现0次或多次;
② + 例子:d+ ,表示d出现1次或多次;
③ ? 例子:d? ,表示d出现0次或1次;
④ d{3} :表示匹配出现3次的d;
⑤ z{2,5} :表示z出现2-5次;
⑥ z{2,} :表示z出现2次以上。

字符类:

① [abcd] : 匹配 a 或 b 或 c 或 d;
② [a-d] : 匹配 a 或 b 或 c 或 d(同上);
③ [^0-9] :匹配非数字字符;
④ [a-zA-Z0-9] : 匹配小写字母+大写字母+数字;

元字符:

① \d : 匹配数字字符;
② \D :匹配非数字字符;
③ \w : 匹配单词字符(英文、数字、下划线);
④ \W :匹配非单词字符;
⑤ \s :匹配空白字符(包括换行符+tab);
⑥ \S :匹配非空白字符。
⑦ . :匹配任意字符(换行符除外)。
⑧ ^ :匹配首行。
⑨ $ :匹配尾行。
⑩ \bword\b : \b 是标注字符的边界(全字匹配)

或运算符:

① (a | b):匹配a或b。
② (ab)| (hh):匹配ab或hh

贪婪/懒惰匹配:

① <.+> :默认贪婪匹配“任意字符”。
② <.+?>:懒惰匹配“任意字符”。

正则表达式测试/验证网址 :https://regex101.com/
上一篇:StringBuilder与String比较结果错误


下一篇:心得