27得票1回答
使用正则表达式预查,egrep

如果您的文件包含apples are good apple cider is also good 为什么 egrep '(?=apples)app' file 不能匹配到任何行? 在 MAC 上使用 egrep 2.5.1。

27得票1回答
负向先行断言 Python 正则表达式。

我想使用正则表达式匹配一段字节序列,但是当“02 d0”不出现在字符串的特定位置时。这个两个字节串不能出现在从右边开始数第6和第7个字节的位置上。以下是我用来测试的代码:#!/usr/bin/python import re p0 = re.compile('^24 [\da-f]{2} 0...

26得票5回答
Javascript正则表达式:匹配任何东西,直到某个东西(如果存在)

我对正则表达式不熟悉,这可能是一个非常简单的问题(希望如此)。 我正在尝试使用一种解决方案来处理三种类型的字符串 "45%",期望结果:“45” "45",期望结果:“45” "",期望结果:“” 我的尝试(假设字符串为str):...

24得票2回答
正则表达式 - 排除匹配的模式

我有以下模式需要排除。make it cheaper make it cheapere makeitcheaper.com.au makeitcheaper making it cheaper www.make it cheaper ww.make it cheaper.com 我已经创建了一...

24得票2回答
检索一些单词的正则表达式,其顺序不重要。

我想要编写一个正则表达式来搜索某些词汇的存在,但出现的顺序并不重要。 比如,搜索"Tim"和"stupid"。我的正则表达式是Tim.*stupid|stupid.*Tim。但是有没有可能编写一个更简单的正则表达式(例如,让这两个词只在正则表达式中出现一次)?

23得票1回答
这个Java正则表达式如何检测回文?

这是一系列正则表达式教学文章中的第三部分。它跟随着如何使用正则表达式查找三角形数?(其中首次介绍了嵌套引用)和如何使用Java正则表达式匹配a^n b^n?(其中进一步阐述了前瞻“计数”机制)。本文介绍了一种特定形式的嵌套断言,当与嵌套引用相结合时,允许Java正则表达式匹配大多数人认为是“...

23得票1回答
为什么在lookbehind中这个反向引用无法起作用?

使用反向引用在正则表达式中匹配重复字符非常简单:(.)\1 在这里测试。 然而,我想匹配成对字符后面的字符,因此我认为可以在后顾中简单地放置它:(?<=(.)\1). 不幸的是,这并没有匹配到任何内容。 为什么会这样?在其他正则表达式引擎中,我不会感到惊讶,因为对回顾后发限制有着强烈...

22得票1回答
R中list.files函数中的负向先行断言

我试图列出一个目录中所有以“.png”结尾但不以“Camera1”开头的文件。为此,我在R中使用了一个正则表达式作为list.files的参数。我尝试使用一个负向先行断言来排除“Camera1”,但它没有起作用。我的错误在哪里? ;)list.files(pathToDirectory, pa...

22得票2回答
正则表达式'(?<=#)[^#]+(?=#)'是如何工作的?

我在一个C#程序中使用了以下正则表达式,但是我很难理解它:(?&lt;=#)[^#]+(?=#) 我会简单解释一下我理解的内容:(?&lt;=#) a group, matching a hash. what's `?&lt;=`? [^#]+ one or more non-h...

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

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