Regex 后的正则表达式匹配号(
我试图使用正则表达式来匹配一个在开括号“(”字符后面的可变长度的数字 我试过了Regex 后的正则表达式匹配号(,regex,sublimetext3,Regex,Sublimetext3,我试图使用正则表达式来匹配一个在开括号“(”字符后面的可变长度的数字 我试过了 \(\d+ 但是这个正则表达式包含了匹配中的括号。我如何排除它 我正在使用sublime text正则表达式引擎进行匹配。您可以使用捕获组: /\((\d+)/ 非转义括号是一个正则表达式匹配组,您可以从每个匹配中提取。如果您有搜索“n”替换系统,则通常使用$1访问这些组。您可以使用: [] 请注意,\K实际上并不是一个lookbehind等价物,因为文本在被消费之前,而lookbehind不消费文本。是Java
\(\d+
但是这个正则表达式包含了匹配中的括号。我如何排除它
我正在使用sublime text正则表达式引擎进行匹配。您可以使用捕获组:
/\((\d+)/
非转义括号是一个正则表达式匹配组,您可以从每个匹配中提取。如果您有搜索“n”替换系统,则通常使用$1
访问这些组。您可以使用:
[]
请注意,
\K
实际上并不是一个lookbehind等价物,因为文本在被消费之前,而lookbehind不消费文本。是JavaScript吗?sublime text build system RegEx多年来一直在使用RegEx,这是我第一次看到\K
操作符。谢谢!@HubertGrzeskowiak:这是一个有用的操作符om Perl在PCRE、Boost和Onigom正则表达式库中提供。
(?<=\()\d+
\(\K\d+