backreference 相关问题

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

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

从REGEX(美式英语与英式英语)的特定单词列表中添加删除连字符破折号。

我想从文档中的一个非常特殊的单词列表中删除连字符,例如: afore-mention, base-line, start-up >> aforemention, baseline, startup 我想写一个REGEX行,用于 ...

回答 1 投票 0

如何在Go中将正则表达式与后向引用匹配?

我需要匹配在我的Go代码中使用反向引用(例如\ 1)的正则表达式。这不是那么容易,因为在Go中,正式的regexp软件包使用RE2引擎,该引擎已选择不支持...

回答 4 投票 8

这两个正则表达式有什么区别?

这个问题的简短和直接的版本是:这两个正则表达式为什么不同?即,href =(['“])。+?\ 1 vs href =(['”])。+?['“]或href =(['”])。+?(['“])I我正在本网站上练习正则表达式,我...

回答 2 投票 1

在用户之间找到相同的rwx权限-使用egrep的其他人

我有七个具有不同权限的文件的列表-rwxr-xrwx 1用户user 0 Jun 6 21:32 a1 --wx--x-wx 1用户user 0 Jun 6 21:32 a2 ------ x --- 1个用户user 0 Jun 6 21:32 a3 -rw-r --- w- 1个用户...

回答 1 投票 0

我如何正确地反向引用此正则表达式模式?

我有此正则表达式(?<= {| \ sand \ s)(。*?)(?= \ sand \ s),它仅匹配“一个”,“两个”和“三个” {一个和两个以及三和四},但是当我尝试使用\ 1(?<= {|(\ sand \ s)\ ...

回答 1 投票 1

JavaScript中的正则表达式替换,其中某些部分保持不变

我需要解析一个像这样的字符串:-38419-indices-foo-7119-attributes-10073-bar其中有数字,后面跟着一个或多个单词,全都用破折号连接。我需要得到这个:[0 = ...

回答 1 投票 0

粘在带有后向引用的简单preg_replace上

[对不起,我对此感到困惑:$ data_update = preg_replace($ id。'(。*?)'。$ s.PHP_EOL,$ id。$ 1. $ s。$ text.PHP_EOL,$ data_update,1) ; $ id ='23423'; $ s ='|'; $ text ='要插入的内容';基本上是...

回答 1 投票 1

Python regex如何使用NOT条件检查组反向引用或忽略反向引用中的组项目

问题:-如果备用号码不同,则该号码有效。如果备用数字相同并且中间数字也相同,则它们再次有效,例如:-123456:-此...

回答 1 投票 0

如何用字符串本身替换数字+ 1?

我有一个字符串,例如“我们有一个foobar,每个bar最多可以提供20个foo。”我想用“ [[

回答 1 投票 0

MariaDB regexp_replace后向引用无法正常工作

我在用户定义的函数集中有此简单的正则表达式mm = regexp_replace(in_str,'^ M([0-9] +(\。[0-9] +)?)。* $','\\ 1 ');在MariaDB 10.1中传递“ M56-5”时,我会按预期获得“ 56”,但在...

回答 1 投票 0

如何用正则表达式替换多个匹配项/组?

通常,我们将编写以下内容以替换一个匹配项:namesRegex = re.compile(r'(is)|(life)',re.I)replace = namesRegex.sub(r“ butter”,“没有生命在空白处。“)打印(替换)输出:...

回答 4 投票 3

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