negative-lookbehind

    18热度

    2回答

    我试图grep通过嵌套子目录中的一堆文件来寻找正则表达式匹配;我的正则表达式需要消极的后顾之忧。 Perl有负面的后顾之忧,但据我所知GNU grep doesn't support negative lookbehinds。 获得与GNU grep等价的最简单方法是支持负反向lookbehinds? (我想我可以在Perl中编写我自己的迷你grep,但似乎并不需要这样做。我的Perl Cookb

    3热度

    5回答

    我是正则表达式的相对新手(尽管我已经成功地使用了它们很多次)。 我想找到那个不名“.html”结尾的文件中的所有链接 我想出正则表达式是: href=\"([^"]*)(?<!html)\" 在记事本++,我的编辑,href=\"([^"]*)\"发现所有的链接(这两个以“html”结尾,而那些不是)。 为什么不负面的后顾之忧? 我也试过前瞻: href=\"[^"]*(?!html\")

    3热度

    3回答

    我正在寻找一种方式来修改我的.hgignore文件,忽略所有的“属性/的AssemblyInfo.cs”文件除了那些无论是在“测试/”或“测试/”子文件夹。 我尝试使用负向后看表达 (?<!Test)/Properties/AssemblyInfo\.cs$,但我没有找到一个方法来“取消忽略”在都文件夹“测试/”和“测试/”。

    3热度

    1回答

    我有以下的正则表达式: (?P<question>.+(?<!\[\[)) 它被设计成字符串hello world! [[A string typically used in programming examples]] 然而,我只是整个字符串匹配匹配hello world!,我无法弄清楚为什么。我尝试了所有风格的环视,但它不会工作... 任何人都知道如何解决这个问题? 谢谢, CFP。

    1热度

    4回答

    我想写一个简单的函数来关闭使用PHP preg_replace丢失的HTML标记。 我认为这将是相对直接的,但由于某种原因,它没有。 什么基本上,我试图做的是密切以下行中缺少标签: <tr> <th class="ProfileIndent0"> <p>Global pharmaceuticals</p> <td>197.2</td> <td>94</td> </tr> 我一直在服用

    4热度

    8回答

    我创建了以下正则表达式模式,试图匹配以“PRI”或“SEC”结尾的长度为6个字符的字符串,除非字符串=“SIGSEC”。例如,我想匹配ABCPRI,XYZPRI,ABCSEC和XYZSEC,但不匹配SIGSEC。 (\w{3}PRI$|[^SIG].*SEC$) 这是非常接近和排序作品(如果我通过在“SINSEC”,它返回的“南北经济走廊”部分匹配),但我没有在其目前的形式,关于它的美好的感觉

    5热度

    6回答

    我想写一个匹配所有东西的正则表达式,但是没有被转义的撇号。考虑以下内容: <?php $s = 'Hi everyone, we\'re ready now.'; ?> 我的目标是编写一个正则表达式,它基本上匹配字符串部分。我想的东西,如 /.*'([^']).*/ 为了匹配一个简单的字符串,但我一直在试图找出如何获得负回顾后上撇号的工作,以确保它不会被前面反斜杠... 任何想法? - J

    0热度

    1回答

    我正在对某些SQL where子句进行解析并设计了一个可正常工作的RegEx,以使用“Rad Software正则表达式Desginer“,它使用.NET API。为了确保设计的RegEx与Java一起工作,我使用API​​(1.5和1.6)对其进行了测试。但猜猜看,这是行不通的。我得到了消息 “后视群在索引28附近没有明显的最大长度”。 ,我试图得到解析的字符串是 Column_1='test'

    2热度

    3回答

    我看过很多问题在这里(和更多的网站)和一些提供提示,但没有给我一个明确的答案。我知道正则表达式,但我不是一个大师。这个特定的问题涉及PHP中的正则表达式。 我需要在文本中找到没有被给定类的超链接包围的单词。例如,我可能有 This <a href="blabblah" class="no_check">elephant</a> is green and this elephant is blue