命名分组(?<name>....)
发布时间:2020-12-14 05:59:16 所属栏目:百科 来源:网络整理
导读:捕获组分为: 普通捕获组(Expression) 命名捕获组(?Expression) 普通捕获组 从正则表达式左侧开始,每出现一个左括号"("记做一个分组,分组编号从 1 开始。0 代表整个表达式。 对于时间字符串:2017-04-25,表达式如下 ( d { 4 })-(( d { 2 })-( d { 2
捕获组分为:
普通捕获组从正则表达式左侧开始,每出现一个左括号"("记做一个分组,分组编号从 1 开始。0 代表整个表达式。 对于时间字符串:2017-04-25,表达式如下 (d{4})-((d{2})-(d{2}))
有 4 个左括号,所以有 4 个分组:
?
命名捕获组每个以左括号开始的捕获组,都紧跟着 ?,而后才是正则表达式。 对于时间字符串:2017-04-25,表达式如下: (?<year>d{4})-(?<md>(?<month>d{2})-(?<date>d{2}))
有 4 个命名的捕获组,分别是:
命名的捕获组同样也可以使用编号获取相应值。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |