原文:正则表达式中圆括号的用法--也叫后向引用

所谓后向引用:一个正则表达式使用了圆括号 导致相关匹配将存储到一个临时缓冲区中,可以使用 n 来访问其中的缓冲区,其中n为一个标识特定缓冲区的一位或两位十进制数,表达式中有过对 缓冲区将会有多个结果当然可以使用非捕获元字符 : , , 来忽略对相关匹配的保存问题: 如果不忽略这种缓冲区保存会有什么影响,什么时候要忽略保存 答:正则表达式 的用法,叫后向引用,也叫反向引用,就是将正则表达式的匹配结果 ...

2016-10-15 18:04 0 3817 推荐指数:

查看详情

linux sed命令正则表达式问号、加号、圆括号等需要转义

linux sed命令内的正则表达式语法分两种,一种叫Basic (BRE) Syntax,另一种叫Extended (ERE) Syntax。默认使用的是BRE。 这个BRE就是一个简化版,语法稍微有点不一样,问号、加号、圆括号、花括号和竖线没有特殊含义,就代表字符本身,如果要原本定义的实现 ...

Tue Sep 26 05:03:00 CST 2017 0 3432
$python正则表达式系列(4)——分组和后向引用

分组,即分组匹配,也称为捕获组,是正则的一种比较重要的匹配方式。此外后向引用和分组相结合,可以写出很多复杂匹配场景的正则。 1. 分组 分组的方法:将子表达式用小括号括起来,如:(exp),表示匹配表达式exp,并捕获文本到自动命名的组里。举例: 2. 忽略某个分组 ...

Wed Jul 05 06:55:00 CST 2017 0 2764
正则表达式后向引用

---恢复内容开始--- 摘自《shell脚本学习指南》P53: 例如: \(ab\)\(cd\)[def]*\2\1 \(与\)之间的就是子表达式,例如该表达式的ab和cd ,所以该式子有两个子表达式括号内的def和"*"组成[def]*则表示中号内的def出现其中任意 ...

Tue Nov 03 00:45:00 CST 2015 0 2050
正则表达式的小括号用法

括号的连续字符作为可选: "Nov" -match "\bNov(ember)?\b" 返回true "November" -match "\bNov(ember)?\b" 返回true 正则表达式的小括号的作用是对字符进行分组,并保存匹配的文本。与位于小括号 ...

Fri Aug 29 22:53:00 CST 2014 0 11972
正则表达式详解(贪婪与懒惰、前瞻与后顾、后向引用等)

一、名词解释首先我们了解几个名词:元字符 、 普通字符、打印字符、非打印字符、 限定符 、定位符、非打印字符 元字符:可以简单理解为变成语言中的关键字,在正则匹配时会有特殊的语义,不能当做普通字符直接使用,类似于 * ^ ? 等等一类的字符,如果需要直接使用元字符,需要 ...

Thu Aug 15 17:35:00 CST 2019 0 408
python正则表达式(8)--分组、后向引用、前(后)向断言

无名、有名分组 (1)正则表达式—无名分组 从正则达式的左边开始看,看到的第一个左括号“(”表示表示第一个分组,第二个表示第二个分组, 依次类推。 需要注意的是,有一个隐含的全局分组(就是索引号为0的分组),就是整个正则 表达式匹配的结果 (2)正则表达式—有名分组 命名 ...

Thu Sep 06 20:21:00 CST 2018 0 2090
正则表达式^的用法

用法一: 限定开头 文档上给出了解释是匹配输入的开始,如果多行标示被设置成了true,同时会匹配后面紧跟的字符。 比如 /^A/会匹配"An e"的A,但是不会匹配"ab A"的A 用法二:(否)取反 当这个字符出现在一个字符集合模式的第一个字符时,他将会 ...

Tue Feb 27 23:06:00 CST 2018 3 46240
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM