24得票3回答
Scala正则表达式组匹配和替换

val REGEX_OPEN_CURLY_BRACE = """\{""".r val REGEX_CLOSED_CURLY_BRACE = """\}""".r val REGEX_INLINE_DOUBLE_QUOTES = """\\\"""".r val REGEX_NEW_LINE ...

10得票1回答
Nginx的location正则表达式中,需要对斜线进行转义吗?

Nginx使用PCRE引擎来评估正则表达式,文档说明不使用/分隔符,因此我们不必像在标准正则表达式中那样转义URI中的斜杠/。一个有效的nginx正则表达式示例是location ~* /myapp/.+\.php$。但是以下代码转义了斜杠:location ~ ^\/(?:index|cor...

46得票5回答
使用正则表达式在Groovy中提取子字符串

如果在一些文本中我有以下这种模式:def articleContent = "<![CDATA[ Hellow World ]]>" 我想要提取“Hello World”部分,因此我使用以下代码进行匹配: 我想要提取“Hello World”部分,因此我使用以下代码进行匹配:...

198得票5回答
Vim正则表达式捕获组 [bau -> byau : ceu -> cyeu]

我有一个单词列表:bau ceu diu fou gau 我想把那个列表变成:byau cyeu dyiu fyou gyau 我尝试运行了以下命令,但未成功::%s/(\w)(\w\w)/\1y\2/g 鉴于这不起作用,我需要改变什么才能让Vim中的正则表达式捕获组起作用?

21得票6回答
如何将Perl正则表达式的捕获结果分别存储在不同的变量中?

我有一个正则表达式:/abc(def)ghi(jkl)mno(pqr)/igs 如何将每个括号的结果捕获到三个不同的变量中,一个变量对应一个括号?目前我正在使用一个数组来捕获所有结果,它们按顺序出现,但是我必须解析它们,而且列表可能很大。@results = ($string =~ /abc(...

26得票6回答
Kotlin正则表达式支持命名分组

Kotlin是否支持命名正则表达式组? 命名的正则表达式组长这个样子:(?<name>...)

7得票1回答
R中的正则表达式命名组

就所有目的而言,我是一名Python用户,每天使用Pandas库。在正则表达式中,命名捕获组非常有用。例如,相对容易地提取特定单词或短语的出现次数,并在数据框的新列中生成连接字符串。以下是实现此目的的示例: import numpy as np import pandas as pd imp...

324得票3回答
命名正则表达式组"(?P<group_name>regexp)"中的"P"代表什么?

在Python中,(?P&lt;group_name&gt;…)的语法允许通过给它一个名称来引用匹配到的字符串:&gt;&gt;&gt; import re &gt;&gt;&gt; match = re.search('(?P&lt;name&gt;.*) (?P&lt;phone&gt;....

11得票3回答
如何在 Raku 中将包含捕获组括号的字符串插值为正则表达式?

我想要匹配一个包含多个(.*)捕获组的通过程序构建的正则表达式。我将这个正则表达式作为一个字符串保存,比如说my $rx = &quot;(.*)a(.*)b(.*)&quot; 我想将该字符串作为正则表达式进行插值并进行匹配。 文档 告诉我应该使用 &lt;$rx&gt;(即将该字符串作为正...

7得票3回答
在一个捕获组上使用负回顾后断言

我正在尝试编写一些正则表达式,以便在电子邮件中提取可能的引用。我需要知道如何从特定位置向后查找到第一个空格。如果找到数字,则不希望提取引用。我已经完成了以下工作。我有两个捕获组——“PreRef”和“Ref”。如果“PreRef”包含数字,则不希望找到“Ref”匹配项。到目前为止,我只检查冒号...