您当前的位置: 首页 >  正则表达式

liaowenxiong

暂无认证

  • 2浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

正则表达式的命名分组

liaowenxiong 发布时间:2021-07-04 10:32:29 ,浏览量:2

语法格式:(?…)

命名分组也是捕获性分组,它将匹配的字符串捕获到一个组名称或编号名称中,在获得匹配结果后,可通过分组名进行获取。

如下是一个python的命名分组的例子:

import re
data = "#808080"
regExp = r"#(?P\d+)"
replaceString = "\g" + "~~"
print re.sub(regExp,replaceString,data) # 808080~~

python 的命名分组表达式与标准格式相比,在 ? 后多了一大写的 P 字符,并且 python 通过 \g 表示法进行引用。(如果是常规的捕获性分组,python 通过 \g 表示法进行引用)。

注意:javaScript 中并不支持命名分组。

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0843s