问题标签 [regex-greedy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - .* 和有什么不一样?和 .* 正则表达式?
我正在尝试使用正则表达式将字符串分成两部分。该字符串的格式如下:
我一直在使用(.*?)<
并且<(.*?)>
工作正常,但是在稍微阅读了正则表达式之后,我才开始想知道为什么我需要?
在表达式中。我只是在通过这个网站找到它们之后才这样做,所以我不确定有什么区别。
c# - Lazy regex doesn't work as expected C#
I have the following regex: a?\W*?b
and I have a string ,.! ,b
When searching for a match I get ,.! ,b
, but not just b
as I expect. Why is that? How to modify the regex to get what I need?
Thank you for your help.
regex - 我不懂正则表达式
我正在关注使用正则表达式从字符串中删除所有 html 标记的教程(Ruby):
product.description.gsub(/<.*?>/,'')
.
我不知道如何解释?
. 这是否意味着:“至少以前的一个”?那样的话,岂不/<.+>/
是更合适了?
regex - 在正则表达式中,它被称为惰性还是非贪婪?
我最初听到它是不贪婪的。然后在“网络上”的引用中,我看到它被称为懒惰。它是哪一个?
regex - 如何匹配一个非贪婪的 url
我希望有人可以帮助我使这场比赛变得不贪婪...我正在使用 Javascript 和 ASP Classic
目的是从这种格式的页面中提取 URL<a href ></a>
我只需要捕获 url
谢谢
regex - 贪婪的正则表达式匹配
我正在尝试匹配一个看起来像这样的字符串:
用这个表达式:
但是,在某些情况下,我的反向引用内容包含“>”,因此是这样的:
仅在反向引用中匹配example text in here <em
。在有或没有这些 html 实体的情况下,我需要做什么才能有条件地返回正确的反向引用?
regex - 如何让这个正则表达式工作?
我有一个小问题,我想找到
<tr><td>3</td><td>foo</td><td>2</td>
foo,我使用:
$<tr><td>\d</td><td>(.*)</td>$
找到 foo,但它不起作用,因为它与 foo 的末尾不匹配,</td>
但与</td>
字符串末尾的 the不匹配
php - Preg 匹配所有贪婪的字符串,但字符串除外
我的源字符串是这样的:
我的正则表达式是这样的:
结果是:
可以看到贪心太贪心了,一直到二审结束。我期待的是:
c# - C# 正则表达式中的贪婪、非贪婪、全贪婪匹配
如何获得以下示例中的所有匹配项:
PS:我想以通用方式进行所有匹配。上面的例子只是一个例子。
regex - Notepad++ 非贪婪正则表达式
Notepad++ 是否支持非贪婪正则表达式?
例如对于文本:
我想使用模式获取零件:
现在我得到整个字符串而不是 2 个部分。我尝试使用“?” 操作员但没有成功。