512得票3回答
如何编写一个匹配非贪婪模式的正则表达式?

我需要关于非贪婪正则表达式匹配的帮助。 匹配模式是: <img\s.*> 要匹配的文本是: <html> <img src="test"> abc <img src="a" src='a' a=b> </html> ...

221得票3回答
".*?"和".*"正则表达式的区别是什么?"

我试图使用正则表达式将一个字符串分成两部分。该字符串的格式如下:text to extract<number> 我一直在使用(.*?)<和<(.*?)>,它们工作得很好,但是在了解正则表达式后,我开始怀疑为什么需要在表达式中加入?。我之前是从这个网站找到它们的,所...

173得票4回答
正则表达式:最小匹配或非贪婪匹配

如何让RegEx(.NET版本)匹配最小的有效结果而不是最大的结果?

37得票3回答
正则表达式非贪婪模式(懒惰模式)

我希望非贪心地解析TD标签。我从以下内容开始:<TD>stuff<TD align="right">More stuff<TD align="right>Other stuff<TD>things<TD>more things 我正在...

31得票2回答
JavaScript中是否有一种方法可以使用非贪婪匹配的正则表达式?

我想知道在JavaScript中是否有使用非贪婪匹配的方法?我尝试了U修饰符,但好像没有起作用。 我想在JavaScript中编写一个小型的BBCode解析器,但如果没有非贪婪匹配,似乎不可能(至少从我目前的角度看)实现这样的功能:'[b]one[/b] two [b]three[/b]'....

25得票3回答
C#正则表达式中的贪婪匹配、非贪婪匹配和贪婪匹配

我该如何获取以下示例中的所有匹配项:// Only "abcd" is matched MatchCollection greedyMatches = Regex.Matches("abcd", @"ab.*"); // Only "ab" is matched MatchCollectio...

17得票2回答
Java中的非贪婪正则表达式

我有以下代码:public static void createTokens(){ String test = "test is a word word word word big small"; Matcher mtch = Pattern.compile("test is ...

15得票3回答
在vim中进行非贪婪多行搜索

我正在尝试查找 Ruby 文件并找到所有方法(稍后自动替换它们之前)。 在 Vim 中,我使用以下正则表达式:/\vdef.*(\n.*){-}end 然而,尽管我使用 "{-}",它仍选择整个文件的内容。

14得票1回答
Scala RegexParsers中的非贪婪匹配

假设我正在使用Scala编写一个基本的SQL解析器。我有以下代码:class Arith extends RegexParsers { def selectstatement: Parser[Any] = selectclause ~ fromclause def select...