24得票1回答
在PCRE中,正则表达式的负向回顾后发断言有效,但在Python中无效。

这个正则表达式(?<!(asp|php|jsp))\?.*在PCRE中有效,但在Python中却无法工作。 那么我该如何使这个正则表达式在Python 2.7中生效呢?

22得票3回答
Notepad++中使用否定后顾表达式无法正常工作

我有一个源文件,里面有数百个字符串 flecha.jpg 和 flecha1.jpg,但我需要查找任何其他的 .jpg 图像(例如 casa.jpg、moto.jpg 等) 我尝试使用否定的回顾断言来编写正则表达式,像这样:(?<!flecha|flecha1).jpg 但是它不起作用...

9得票2回答
正则表达式负向回顾和前瞻:等价性和性能

我需要一个正则表达式,只选择不以特定扩展名结尾的URL字符串,例如.png或.css。 我测试了以下内容: 1)使用负回顾后者的正则表达式: (?<!\.png|\.css)$ https://regex101.com/r/tW4fO5/1 2) 使用负向先行断言的另一种正则...

12得票2回答
正则表达式:回顾,以避免奇数个连续反斜杠

我有用户输入,在方括号内允许一些标签。我已经编写了正则表达式模式以查找和验证方括号内的内容。 在用户输入字段中,开放的括号可以用反斜杠进行转义,反斜杠也可以被另一个反斜杠进行转义 (\)。我需要使用回顾后发子模式来避免在开放的括号之前出现奇数个连续的反斜杠。 目前我必须处理类似这样的问题:...

15得票3回答
在R中使用负回顾的正则表达式

所以我有以下数据,假设称为“my_data”:Storm.Type TYPHOON SEVERE STORM TROPICAL STORM SNOWSTORM AND HIGH WINDS 我想做的是对my_data$Storm.Type中的每个元素进行分类,判断它是否为风暴,但是我不想将热带...

7得票1回答
Java正则表达式错误 - 带有组引用的后顾断言

我正在尝试构建一个正则表达式,匹配类中恰好出现两次的字符。这是我制作的正则表达式: (?<!\1)([^raol1c])\1(?!\1) 正如您所看到的,它使用了负向先行断言和后行断言。但是,通常情况下后者不起作用;当明显有最大长度(恰好为一个字符)时,Java会抛出“后行组没有明...

22得票1回答
如何在正则表达式中使用负向前瞻来删除不需要的行

关于使用负向先行断言,我需要帮助。我正在使用Notepad++,我想删除除包含<title>(.*)</title>的行以外的所有行。 我尝试了几种方法,但都没有成功。^.*(?!<title>).*</title> ^.*(?!<tit...

19得票2回答
如何获得一个支持负回溯断言的GNU grep等效工具的最简单方法?

我正在尝试在嵌套的子目录中 grep 一堆文件以查找正则表达式匹配项;我的正则表达式需要负向回顾。 Perl 有负向回顾,但据我所知,GNU grep 不支持负向回顾。 有没有最简单的方法来获取与支持负向回顾等效的 GNU grep? (我想我可以在 Perl 中编写自己的 mini-g...

16得票2回答
VBA中的正则表达式中有"回顾前瞻"吗?

有没有办法在VBA正则表达式中进行负向和正向后顾? 我想要的是,如果字符串以"A"开头,就不匹配。目前我是在模式的开头使用^A,然后去掉匹配(0)的第一个字符。显然这不是最好的方法! 我正在使用regExp对象。

7得票2回答
Javascript正则表达式:查找一个不跟随空格字符的单词

我需要一个JavaScript正则表达式,可以匹配不以空格字符结尾且紧接着有@符号的单词,像这样: @bug - 匹配 "@bug",因为它后面没有空格 @bug and me - 不匹配任何内容,因为"@bug"后面有空格 @bug and @another - 只匹配"@...