gpt4 book ai didi

regex - 如何让这个正则表达式工作?

转载 作者:行者123 更新时间:2023-12-02 02:31:35 24 4
gpt4 key购买 nike

我有一个小问题,我想在

<tr><td>3</td><td>foo</td><td>2</td>

foo,我使用:

$<tr><td>\d</td><td>(.*)</td>$

找到 foo,但它不起作用,因为它与 </td> 不匹配在 foo 的末尾,但带有 </td>在字符串的末尾

最佳答案

你必须让 .* 变得懒惰而不是贪婪。阅读有关懒惰与贪婪的更多信息 here .
您的字符串 anchor 结尾 ($) 也没有意义。尝试:

<tr><td>\d<\/td><td>(.*?)<\/td>

(如 rubular 所示。)

注意:我不提倡使用正则表达式来解析 HTML。但有时手头的任务很简单,可以用正则表达式来处理,对此,成熟的 XML 解析器就有点过分了(例如:这个问题)。知道选择“适合工作的正确工具”是编程中的一项重要技能。

关于regex - 如何让这个正则表达式工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3620974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com