首页 > TAG信息列表 > regex-greedy

javascript-如何提取两个单词之间最少的字符?

我试图找到单词“ I”和“不同意”之间的最短字符序列(不区分大小写).我已经阅读了关于SO的所有类似问题,但是似乎没有一种解决方案适合我.这是引起我悲伤的例句: As an American, I must disagree with you. 这是我对正则表达式模式的最佳猜测: I(.*?)disagree 我只想捕获“必须”

Java-带有怪异行为的正则表达式

在过去的2天里,我一直在尝试解决此问题… 请帮助我理解为什么会这样.我的意图是只选择< HDR>具有< DTL1 val =“ 92”> …..< / HDR> 这是我的正则表达式 (?<=<HDR>).*?<DTL1\sval="3".*?</HDR> 输入的字符串是: <HDR>abc<DTL1 val="1"><DTL2 val="2&quo

javascript-RegEx性能:交替与Trie

对于Google Prettify语法突出显示器for the Wolfram Language,我需要将所有标识符与大约7000个内置函数名的较大列表进行匹配,以将它们突出显示为关键字.过去,我只使用了包含many alternations的正则表达式.举一个具体的例子,下面是所有以Plot开头的函数: (:?Plot|Plot3D|Plot3Matr

不在正则表达式中

我正在尝试编写一个正则表达式模式来查找不在引号内的特殊字符串.例如; where value = '~foo'; //no match where value = ~foo; //match 在找到像这样的特殊字符串之前,我可能会寻求; ^(?:(?!~).)* 但这对我没有帮助.如果我可以定义文字字符串“ not in”语句来解决我的问题.

Python正则表达式非贪婪表现得像贪婪

我正在处理成绩单,并且在以非贪婪的方式匹配模式方面遇到困难.它仍然抓得太多,看起来像在做贪婪的比赛. 成绩单如下: &GT&GT John doe:您好,我是John Doe. &GT&GT你好,我是Jane Doe. &GT&GT感谢您的光临,我们将在两分钟后开始. &GT&GT山姆史密斯:[没有音频]大家早上好. 要在>>中找到发

python – 了解是什么让这个正则表达式变得如此缓慢

我有一个正则表达式: import re regexp = re.compile(r'^(?P<parts>(?:[\w-]+/?)+)/$') 它匹配一个像foo / bar / baz /这样的字符串,并将foo / bar / baz放在一个名为parts的组中(/?与/ $support this相结合). 这非常合适,直到匹配不以斜线结尾的字符串.然后,它会以看似指数的速

python – 用于获取字符后字符串中所有数字的正则表达式

我试图解析以下字符串并返回最后一个方括号后的所有数字: C9: Title of object (foo, bar) [ch1, CH12,c03,4] 所以结果应该是: 1,12,03,4 字符串和数字会改变.重要的是得到'[‘之后的数字,不管它前面有什么字符(如果有的话).(我在python中需要这个,所以也没有原子组!)我已经尝试