本篇将介绍正则表达式的基础。
以下是基本规则:
d 匹配单个数字
D 匹配非数字的字符
w 匹配所有字符,不包括特殊字符和空格
W 匹配特殊字符和空格
. 匹配任何字符
. 匹配.
[] 匹配方括号中任意字符
{n} 匹配n次
{m,n} 匹配m到n次
* 匹配0或多个
+ 匹配至少1次或多次
? 匹配1次或0次
s 匹配空格
S 匹配除空格外的字符
^a.*b$ 匹配以a开头,以b结尾的字符串
(abc) 获取abc
(a).*(b) 获取a或者b
(.*) 获取所有字符
(a|b) 获取a或者b
举例:
匹配字符串
Regular Expression: abc
Text to match: abc
Matches: [abc]
匹配数字
Regular Expression: 123
Text to match: abc123
Matches: abc[123]