正则表达式 分组、反向引用
正则表达式 分组 引用 反向
2023-06-13 09:11:33 时间
分组
捕获分组
有时候我们需要获取匹配文本的一部分,用正则表达式From: .*
来匹配email的发信人,然后为了获得发信人的邮件地址,使用将匹配部分进行分组,变成了From: (.*)
,正则表达式会捕获括号中的内容,用户可以获取这部分内容。
非捕获分组
括号在正则表达式中很常用,有时不想捕获内容,可以使用(?:)
代替()
。
反向引用
在使用分组捕获内容之后,可以在正则表达式中使用捕获的这部分内容。
使用<(\w+)> .*? </\1>
来匹配标签,其中\1
反向引用了前面已经匹配的(\w+)
,所以这个正则表达式会匹配形如<div>hello</div>
的标签,而不会匹配<div>hello</span>
。
相关文章
- 国内外手机号码正则表达式
- Golang(四)正则表达式使用
- 【说站】python正则表达式中的分组是什么
- Jmeter正则表达式提取器-一些常用技巧
- 盘点一个Python列表(元素多样)处理的实战题目(使用正则表达式也可以实现)
- 正则表达式教程
- js数字正则-JavaScript正则表达式
- Python字符串和正则表达式的深入学习
- java Swing实现的正则表达式测试工具详解编程语言
- JS正则表达式从入门到入土(7)—— 分组详解编程语言
- java正则表达式解析短信模板详解编程语言
- 正则表达式的分组和数字
- [php]正则表达式的五个成功习惯
- JavaScript正则表达式之RegExp属性、方法及应用分析
- javascript正则表达式中参数g(全局)的作用
- PHP正则表达式的效率回溯与固化分组
- PHP正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
- 让URL只允许一些字符的正则表达式
- js正则表达式之input属性($_)RegExp对象属性介绍
- js动态拼接正则表达式的两种方法