

三、常见模式示例(直接拿来用)
现在我们把上面的规则组合起来,看看实际应用。
匹配手机号(中国大陆):1[3-9]\d{9}
1:以1开头
[3-9]:第二位是3-9
\d{9}:后面跟着9个数字
示例匹配:13800138000
匹配电子邮箱:\w+@\w+\.\w+
\w+:一个或多个单词字符(用户名)
@:字面量@
\w+:一个或多个单词字符(域名)
\.:转义的点号(.是元字符,需要\转义)
\w+:一个或多个单词字符(顶级域名,如com)
简单示例匹配:test@example.com(实际邮箱更复杂,这是简化版)
提取日期(YYYY-MM-DD格式):(\d{4})-(\d{2})-(\d{2})
这里引入了 () 分组 的概念。括号内的内容会被单独“捕获”,方便你提取。
匹配 2023-10-27 后,可以分别获得 2023、10、27 三个部分。
匹配空白行:^\s*$
^:行首
\s*:0个或多个空白字符
$:行尾
这行除了空白什么都没有,所以是空白行。
评论 (0)