178得票11回答
JavaScript 中的负向回顾后发断言

有没有一种方法可以在JavaScript正则表达式中实现类似于负向后查找的效果? 我需要匹配不以特定字符集合开头的字符串。似乎我找不到一个正则表达式能够做到这一点,而且如果匹配部分出现在字符串开头时就会失败。 负向后查找似乎是唯一的答案,但JavaScript并没有这个功能。这是我想要使用的正...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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