176得票17回答
重复单词的正则表达式

我是一个正则表达式新手,不太清楚如何编写一个单一的正则表达式来“匹配”任何重复的连续单词,例如: 巴黎在the the春天。 并不是that that相关。 你为什么笑?是我的my my正则表达式太糟糕了吗? 是否有一个单一的正则表达式可以匹配上述所有粗体字符串?

121得票8回答
如何在Go正则表达式中实现捕获组功能

我正在将一个Ruby库移植到Go,并且刚刚发现Ruby中的正则表达式与Go(google RE2)不兼容。我已经注意到Ruby和Java(以及其他语言)使用PCRE正则表达式(与Perl兼容,支持捕获组),因此我需要重写我的表达式以便它们可以在Go中编译通过。 例如,我有以下正则表达式:`(...

108得票9回答
在R中使用正则表达式多次捕获分组

在R中,是否可以从正则表达式匹配中提取分组捕获?据我所知,grep、grepl、regexpr、gregexpr、sub或gsub都不返回分组捕获。 我需要从编码为键值对的字符串中提取键值对。\((.*?) :: (0\.[0-9]+)\) 我总是可以使用多个完全匹配的grep,或进行一些非...

46得票4回答
NSRegularExpression中的捕获组未能正常工作

为什么这段代码只输出整个正则表达式匹配的结果,而不是捕获组的内容? 输入@"A long string containing Name:</td><td>A name here</td> amongst other things" 期望输出A name h...

34得票4回答
为什么re.groups()在我的一个正确匹配的组中没有给我任何内容?

当我运行这段代码时:print re.search(r'1', '1').groups() 我获得了一个结果()。 然而,.group(0)给了我匹配的结果。 groups()不应该给我包含匹配结果的东西吗?

21得票1回答
C++11正则表达式的按名称捕获组

我正在将基于boost的正则表达式转换为C++11的regex。我有一个名为url的捕获组: \s*?=\s*?(("(?<url>.*?)")|('?<url>.*?)')) 使用boost库,如果您有一个smatch对象,可以通过调用match.str("url...

19得票2回答
正则表达式 - 重复捕获组

我正在尝试找出如何在以下url字符串中重复一个捕获组,该字符串包含逗号分隔值: id=1,2;name=user1,user2,user3;city=Oakland,San Francisco,Seattle;zip=94553,94523; 我正在使用此RegExp,它返回我想要的结果,...

13得票5回答
Perl中替换特定捕获组而不是整个正则表达式

我有一个带有捕获组的正则表达式,可以在更广泛的上下文中匹配我想要的内容。然后,我使用捕获组$1来满足我的需要。这很容易。 但是,如果我只想替换$1中的内容而不是整个正则表达式,该如何使用s///和捕获组呢? 例如,如果我执行以下操作:$str =~ s/prefix (something) s...

10得票1回答
正则表达式:在捕获组中嵌套捕获组

介绍 (如果你对介绍感到无聊,可以跳到假设...) 这个问题并不是特别针对VBScript(我只是在这种情况下使用它):我想找到一个通用的正则表达式用法解决方案(包括编辑器)。 这起源于我想创建一个适应MS Excel的示例4,其中3个捕获组用于将数据拆分到3个单元格中。我需要捕获一个完...

9得票2回答
非捕获组是否是多余的?

你好!以下是关于"可选的非捕获组"是否多余的问题: 下面这个正则表达式: (?:wo)?men 语义上等同于以下正则表达式? (wo)?men