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 ...

24得票3回答
C++11正则表达式:在替换字符串中捕获组后面的数字

我的regex_replace表达式在替换字符串中的'0'字符之前使用了$1组,如下所示:#include <iostream> #include <string> #include <regex> using namespace std; int ma...

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

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

17得票5回答
将正则表达式组的所有匹配项复制到寄存器中。使用vim实现。

我知道可以像这样将所有匹配的行复制到寄存器A中::g/regex/y/A 但我似乎无法弄清楚如何将正则表达式组提取到寄存器A中::g/\(regex\)/\1y A (E10: \ should be followed by /, ? or &)

13得票1回答
Notepad++正则表达式替换命名分组

我尝试用文章标题替换作者全名 Albershein P., Nevis D. J. A method for analysis of sugars in plant cell wall polysaccharides by gasliquid chromatography // ...

12得票1回答
正则表达式中 ?: 的含义是什么?

请解释这个正则表达式的含义,以及该表达式将生成哪些组?$string =~ m/^(\d*)(?: \D.*?)(\d*)$/ PS:我正在将Perl代码重构为Java。

12得票2回答
Python正则表达式:命名组中的重复名称

有没有办法在Python的正则表达式命名组中使用相同的名称? 例如:(?P<n>foo)|(?P<n>bar)。 使用案例: 我试图使用以下正则表达式捕获type和id: /(?=videos)((?P<type>videos)/(?P<id>...

11得票4回答
Powershell - 正则表达式多次匹配

也许我的推理有误,但我无法使其工作。 这是我的正则表达式:(Device\s#\d(\n.*)*?(?=\n\s*Device\s#|\Z)) 尝试一下:http://regex101.com/r/jQ6uC8/6 $getdevice 是输入字符串。我从命令行工具的流/输出中获取此字符...

11得票7回答
JavaScript正则表达式中的非捕获组

我正在编写一组正则表达式,将CSS选择器转换为id和class的数组。 例如,我希望'#foo#bar'转换为['foo','bar']。 我一直在尝试使用以下内容来实现:"#foo#bar".match(/((?:#)[a-zA-Z0-9\-_]*)/g) 但是它返回了['#foo','#b...

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

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