backreference 相关问题

后引用是正则表达式构造,其利用正则表达式中的捕获来基于在正则表达式模式中的匹配序列期间捕获的匹配字符串的部分来执行替换。

正则表达式反向引用

我有一个很大的文本文件,其中有许多无关的换行符 。我希望将 a-z 范围内的字母后的每个字母替换为该字母后跟一个空格。使用记事本...

回答 1 投票 0

如何在 Notepad++ 正则表达式中使用超过九个反向引用?

如果我在Notepad++中使用长正则表达式,即: ^([^ ]+) ([^ ]+) ([^ ]+) (\[.*?\]) (".*?") (".*?") (".*?") ( ".*?") (\d+) (\d+) (\d+)$ (这是为了从太空中转换 Apache 日志行-

回答 3 投票 0

当我使用分组时,如何使用 gsub 在 Ruby 正则表达式 (regex) 中反向引用?

我想修补一些从网页中提取的文本数据。 样本: t="第一句。第二句。第三句。" 第二句末尾的点后面没有空格。这...

回答 3 投票 0

sed - 匹配模式的反向引用不起作用

我需要在文件(xml)中找到这种格式的日期 2021-06-25T21:17:51Z 并将其替换为这种格式 2021-06-25T21:17:51.001Z 我考虑过将 regexp 与 sed 一起使用,但反向引用没有......

回答 2 投票 0

使用正则表达式查找和替换的 VBA 反向引用

我想使用 VBA 和 regEx 标准化 Word 文档中某些文本的格式。例如,我的文档将包含诸如“Qty #”、“Qty (#)”、&qu...

回答 1 投票 0

这个正则表达式 \g{2}(a)(b) 的匹配项是什么

我正在学习正则表达式,我有一个与反向引用相关的案例。 例如(a)(b)\g{2} 将匹配结果 abb 但是对于 \g{2}(a)(b) 的情况,我还没有找到匹配项。 我也不知道为什么...

回答 1 投票 0

preg_replace()第二个参数与$1有什么区别?

在PHP中,preg_replace()的$replacement参数中使用或$1有什么区别? 它们都工作并且似乎做完全相同的事情,但我想我在这里遗漏了一些东西。

回答 1 投票 0

为什么 preg_replace() 的替换字符串中的反向引用全部为空?

我做错了什么? echo preg_replace('#\d{3}\d{3}\d{3}\d{2}#', '$1.$2.$3-$4', '12345678901'); 输出应该是这样的:123.456.789-01,但我得到..-.

回答 2 投票 0

如何在preg_replace()的替换参数中访问捕获组?

$output = preg_replace("|(/D)(/s+)(/d+)(;)|", "//1,//3;", $output); 我正在尝试替换所有字母字符,后跟一个或多个空白字符(制表符和/或空格),后跟...

回答 3 投票 0

在正则表达式匹配后立即附加文本——“$0$n”被 preg_replace() 误解

我正在尝试将一个数字附加到另一个数字 $n = 123; $str = "一些带有 tt=789_ 等的字符串"; echo preg_replace("/tt=[0-9]+/", "$0$n", $str); 期望的结果: ...

回答 2 投票 0

preg_replace() 的替换字符串中的反向引用不会替换正则表达式模式中捕获的文本

我有四个单词A、B、C、D。 我想将给定句子中所有出现的 A B 或 A C 替换为 A D 。 我写了这个 preg_replace("/([A])\s[C|B]/i", " D",$sentence); 但是...

回答 1 投票 0

Notepad++ 搜索/替换中的正则表达式反向引用语法 - 或 $1

我尝试使用 Notepad++ 搜索/替换正则表达式来用这些单词的较短版本替换特定单词。 我使用以下正则表达式来匹配每个结尾的单词...

回答 1 投票 0

Matcher.replaceAll() 中的多个反向引用

Matcher.replaceAll() 与单个反向引用效果很好(即 Matcher.replaceAll("$2"))。 但我无法使其与两个或多个反向引用一起工作,例如Matcher.replaceAll("$1$2...

回答 1 投票 0

如何在 vim 命令中使用正则表达式格式化电话号码列表?

给出以下电话号码列表 8144658695 812 673 5748 812 453 6783 812-348-7584 (617) 536 6584 834-674-8595 编写一个正则表达式(在 loki 上使用 vim)来重新格式化数字......

回答 2 投票 0

使用反向引用时匹配失败

我要搭配 上午 9:00 至下午 5:00 这是我的正则表达式,我正在尝试使用反向引用匹配最后的时间,它不起作用 (\d(?::\d{2})?\s\wM)\sto\s 如果只是简单地替换反向引用...

回答 2 投票 0

为什么#match返回正确的结果,而#scan只找到一个字母?

问题背景 我使用的是 Ruby 3.2.1,我知道 Ruby 的正则表达式引擎已经发生了变化。这可能与此相关,也可能不相关。但是,我从

回答 1 投票 0

REGEX 如何从文本中删除多次出现的未知名称?使用积极的前瞻和反向引用

我有这个正则表达式的例子: ((\S(?!\.|por |, | se | que ).)*(Inc|LLC).((?!\.|por |, | se | que )*|\d?\ D*\d{4}\D?\d{4})(?=.*?) 预期的结果是让它获得所有“名称”

回答 0 投票 0

我的正则表达式在块的开头查找左大括号不起作用

大约一周前我才开始学习perl。但我对正则表达式功能有基本的了解,比如反向引用、环顾四周等。 所以我写了一个小的正则表达式来匹配数组中的字符串(这个数组

回答 2 投票 0

不能在 re.sub() repr 表达式中的函数调用中使用 ' ' 对捕获组的反向引用

我有一个字符串 S = '02143' 和一个列表 A = ['a','b','c','d','e']。我想用列表 A 中相应的元素替换“S”中的所有这些数字。 例如,将 0 替换为 A[0],将 2 替换为 A[2...

回答 1 投票 0

我可以自定义Python的正则表达式解析吗?如果是这样,怎么样?

具体来说,我感到失望和惊讶的是我无法对命名组进行负面反向引用,并希望自己添加此功能。我的第一直觉是寻找一个解析器...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.