lookahead

    2热度

    2回答

    我正在尝试构建一个xml文档中包含的url列表,其中我匹配<id>http://xxx.xxxx.com</id>中的所有内容,并且遇到了问题。 我试图与此模式匹配:/(?<id>)http://(.*?).com(?=</id>)/g 它适用于regexr.com,但我似乎无法得到它与我的jsfunction工作: var regEx = new RegExp('/(?<id>)http:

    0热度

    1回答

    我有一个文件,我想从中解析特定的值。如何将以下所有三个正则表达式放在一起,为每个测试返回一组条目,是否有测量值以及是否存在错误,如果存在测量值和错误,请包含测量值和错误值?可以有任何数量的测试,测试中的任何数量的测量,但是在没有其他测量的情况下测试中的单个错误。我尝试过许多不同的组合,但没有成功。我想我需要使用前瞻和交替,但没有找到正确的组合。仅供参考,正则表达式存储在数据库中,并由C#应用程序使

    1热度

    3回答

    我继承了一些正则表达式,试图理解它为什么匹配某种模式。正则表达式基于积极的前瞻性断言和匹配文本,如bear grylls episode。这是有道理的。但它也与episode后跟bear grylls的文本匹配,例如,​​。我没有看到任何引用在正则表达式中向后看。最后是.*?使它向后看? ^(?=.*?bear grylls)(?=.*?(\bnbc\b|reality|episode|show|

    0热度

    1回答

    我试图清理日志文件中的Splunk对其进行分类,所以我的问题是: ^(我?)(?:[^] *){8} (((P. +?)? = \ d {8} \ d {8} \ d {10})|。?。?(= \ d {8})) 粗体区域需要被组合等的if/else,[它选择之前粗线] 我希望它停止之前刚刚8个数字和点(DDDDDDD)OR 8digit_8digit_10digits(8xd_8xd_10xd。

    0热度

    1回答

    我一直在思考这个问题很长一段时间,但仍然无法弄清楚。正则表达式向前/向后看。无论如何,我不确定在我的情况下使用哪个,我仍然无法理解这个概念。让我举一个例子。 我有一个名字....我的企业,有限责任公司(威斯康星州密尔沃基)_12345678_12345678 我想要做的是,如果有在名称中的逗号,不管有多少,将其删除。同时,如果名称中没有逗号,仍然读取该行。下面列出了我列出的单线。 s/(.*?)(

    1热度

    1回答

    给定一个字符串,我需要在正斜杠上拆分字符串,但前提是斜杠不出现在{}块中。 我知道这可以通过各种其他方式完成。在这一点上,我只想看看这是否可能以及正则表达式的样子。如果它功能强大,它可能会加快程序的速度。赢得胜利。 :) 在以下示例中使用perl,尽管它最终可能会以其他语言实现。 实际上,这就是我想做的事: #!/bin/perl -w use strict; use Data::Dumper

    0热度

    1回答

    我想写一个模式匹配只匹配当字符串没有遵循两个以下模式。现在我有一个模式,我试图操纵,但我似乎无法让它匹配正确。 电流模式: /(address|alias|parents|members|notes|host|name)(?!(\t{5}|\S+))/ 我想,当一个字符串不正确间隔,以相符,但如果它是一个长单词的一部分。 例如我希望它匹配, host \t{4} something 但不是

    1热度

    1回答

    好吧我有我需要提取“From”,“To”,“CC”,“Subject”和“Date”字段的电子邮件文本文件并将它们写入CSV按以下格式: Date Subject From To CC 的文件是与此类似: From: "John Smith" <[email protected]> To: <[email protected]>, <[email protected]>, <[email 

    1热度

    1回答

    这是我到目前为止有: ./((phraseone|second-phrase|third|fourth)\s*?[^(a-zA-Z\w\d\-\_\.)+]) 好了...我正在试图做的: 找到任何单词,这是由一个斜线preceeded。 (因此“./”) 然后狼狈不堪的四句话 接下来这些短语应该 - 不能是字母大写或小写 - 不是一个数字 - 不能是字(是多余的? ) - 否“ - ”“_”或

    0热度

    1回答

    我想我的正则表达式赌注。 具体来说,我试图更新描述,该方案将用于搜索VST库的目录列表中选择一个文件就行了。要做到这一点,我使用以下表达式: r"^(?=.*?vst.*?=)(?=.*?[(path)|(directories)].*?=)(?P<key>.*?)\s?=\s?(?P<value>.*)$" I.e.我使用lookaheads来查明是否在等号之前提到了'VST'以及'路径'或