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

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

26得票2回答
Python中不使用分组的正则表达式和OR运算符?

以下是案例。我在日志文件中寻找以下模式。 所有字符串都采用AB_N或CDE_N的形式。 AB和CDE是固定字符,后跟下划线。 N可以是2或3个数字。 我尝试了(AB|CDE)_\d{2,3}但返回一个组。我不能使用\w{2,3}\d{2,3}因为它必须是AB或CDE而不是AC或FEG。省略...

239得票33回答
用于匹配英国邮政编码的正则表达式

我需要一个正则表达式来验证一个包含在输入字符串中的完整的英国邮编,包括所有不常见的邮编形式和通常的形式。例如: 匹配 CW3 9SS SE5 0EG SE50EG se5 0eg WC2H 7LT 不匹配 aWC2H 7LT WC2H 7LTa WC2H 如何解决这个问题?

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

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

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

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

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

246得票19回答
使用RegExp.exec提取字符串中的所有匹配项的正则表达式

我正在尝试解析以下类型的字符串:[key:"val" key2:"val2"] 在这里有任意数量的key:"val"对。我想要获取key名称和对应的value值。 为了好奇,我正在尝试解析Task Warrior数据库格式的字符串。 这里是我的测试字符串:[description:"aoeu"...

7得票1回答
如何使用正则表达式组替换golang字符串?

我想在golang中使用正则表达式组来替换字符串,就像在python中一样: re.sub(r"(\d.*?)[a-z]+(\d.*?)", r"\1 \2", "123abc123") # python code 那么如何在golang中实现这个呢?

10得票2回答
在Java中使用正则表达式的g标志

在Java模式中使用正则表达式全局g标志是否可能?我尝试使用final Pattern pattern = Pattern.compile(regex,Pattern.DOTALL);,但它的行为不像全局标志。在Java中是否有任何解决方法?我的正则表达式是:private final Str...