regex-greedy相关内容

Notepad++ 非贪婪正则表达式

Notepad++ 是否支持非贪婪的正则表达式? 例如文本: abcxadc 我想使用模式获取零件: a.+c 现在我得到了整个字符串而不是两个部分.我尝试使用“?"运算符但没有成功. 解决方案 注意:此已接受的答案自 2011 年 3 月 31 日起已过时.Notepad++ v5.9 及更高版本现在支持非贪婪的正则表达式. 请在此处或 ..
发布时间:2021-06-08 19:09:34 其他开发

多行python正则表达式

我有一个这样结构的文件: A:一些文字B:更多文字更多文字在几条线上A:然后我们重新开始B:更多文字更多的多行文字 我正在尝试找到可以像这样拆分我的文件的正则表达式: >>>re.findall(regex,f.read())[('一些文字','更多文字','更多文字\非几行'),('然后我们重新开始','更多文字','更多\n多行文字')] 到目前为止,我得到了以下结果: >>>re. ..
发布时间:2021-06-04 19:44:05 Python

正则表达式用于匹配Java中的字符串文字?

我有一个正则表达式字符串数组.其中之一必须与给定java文件中找到的所有字符串匹配. 这是我到目前为止使用的正则表达式字符串:“(\").* [^ \“].*(\")" 但是,即使字符串内的引号被转义了,字符串"Hello \" good day"也会被拒绝.我认为当找到引号时,我立即拒绝了字符串文字内部,无论是否转义.我都需要它接受带转义引号的字符串文字,但它应该拒绝"Hello" ..
发布时间:2021-05-18 19:38:50 Java开发

带有前缀和可选后缀的正则表达式

这可能是关于SO上正则表达式可选后缀的100 + 1问题,但我没有找到任何可以帮助我的地方:( 我需要从通用模式中提取一部分字符串: 前缀/s/o/m/e/t/h/i/n/g/后缀 使用正则表达式.前缀是常量,后缀可能根本不出现,因此 prefix/(.+)/后缀不符合我的要求.模式前缀/(.+)(?:/后缀)?返回 s/o/m/e/t/h/i/n/g/后缀.(?:/suffix)?部 ..
发布时间:2021-05-18 19:15:18 Java开发

正则表达式挑选歌手姓名和歌曲名称,并出现延迟匹配问题

我正在尝试构建一个灵活的正则表达式,以选择媒体文件的歌手姓名和歌曲标题.我希望它具有灵活性并支持以下所有功能: 01表演艺术家的例子-Song.mp3的例子 01示例Song.mp3(在此示例中,没有艺术家,因此组应该为空) 示例艺术家-示例Song.mp3 示例Song.mp3(再次,没有艺术家) 我想出了以下内容(使用.NET语法,特别是对于命名捕获组): \ ..
发布时间:2021-04-01 21:09:41 C#/.NET

用于HTML标记转换的RegEx

由于某些原因,我想转换包含以下内容的字符串 Content 从 到Content在PHP中. 文本对齐值可以是左,右或居中.还有其他样式时,我想省略它们. 如何在PHP中做到这一点? 编辑: 也许我对最初的问题还不够清楚. ..
发布时间:2020-11-24 05:46:09 PHP

在awk/gawk中匹配正则表达式

有人可以在awk中使下面的awk行起作用吗?语法使用标准的PCRE regex标准(并且我需要期望一些非数字字符位于第一个数字之前,即字符串看起来像"++3.59 ± 0.04* "). (请注意,我尝试使用[0-9]和[:digit:]而不是\d)也请注意,我确实阅读了gawk 'BEGIN{test="3.59 ± 0.04";match(test, /^.*?(\d+?\.\d+?)\s*? ..
发布时间:2020-11-12 22:19:35 其他开发

Dreamweaver正则表达式查找并替换为正则表达式

我的网站上有很多实例,其中无意中包含以下代码: if(isset(htmlspecialchars($ _GET ['u']))) 我需要进行广泛的查找/替换才能将其变为代码如下: if(isset($ _ GET ['u'])) 我正在尝试使用下面的代码查找正则表达式,但是只有在我不包含htmlspecialchars和括号的情况下,它才会出现。 ..
发布时间:2020-10-26 19:15:03 PHP

Perl非贪婪问题

我对非贪婪的正则表达式有疑问.我已经看到有一些关于非贪婪正则表达式的问题,但它们并不能解决我的问题. 问题::我正在尝试匹配“大声笑"锚点的href. 注意::我知道可以使用perl HTML解析模块来完成此操作,而我的问题是不关于在perl中解析HTML.我的问题是关于正则表达式本身,而HTML只是一个例子. 测试用例::我有4个针对.*?和[^"]的测试. 2先产生预期的结果 ..
发布时间:2020-07-01 19:52:47 其他开发

正则表达式贪婪仅在左侧(.net)

我正在尝试捕获两个字符串之间的匹配项. 例如,我正在寻找使用“最快"匹配(不继续向外扩展)出现在Q和XYZ之间的所有文本.该字符串: 马戏团Q你好, Q SOMETEXT XYZ 今天是XYZ好的一天XYZ 应返回: Q SOMETEXT XYZ 但是,它返回: Q你好,Q SOMETEXT XYZ 这是我正在使用的表达式: Q.*?XYZ 它向左退 ..
发布时间:2020-07-01 19:51:37 C#/.NET

正则表达式不贪心就是贪婪

我有以下文字 tooooooooooooon 根据我正在阅读的这本书,当?出现在任何量词之后时,它就变得不贪婪. 我的正则表达式to*?n仍返回tooooooooooooon. 它应该返回ton不是吗? 知道为什么吗? 解决方案 正则表达式只能匹配实际存在的文本片段. 因为子字符串"ton"在字符串中不存在,所以不能是匹配的结果.匹配项只会返回原始字符串的 ..
发布时间:2020-07-01 19:51:30 其他开发

关于问号“懒惰"的正则表达式表示“是".模式

我了解?标记在这里的意思是“懒惰". 我的问题本质上是[0-9]{2}? vs [0-9]{2} 它们是相同的吗? 如果是这样,我们为什么要写前一个表达式?惰性模式不是更昂贵的性能明智的选择吗? 如果没有,您能分辨出差异吗? 解决方案 [0-9]{2}和[0-9]{2}?之间没有没有. 贪婪匹配和惰性匹配(添加?)之间的区别与回溯有关.构建正则表达式引擎来匹配文本(从 ..
发布时间:2020-07-01 19:51:17 其他开发