gpt4 book ai didi

java - 与 HTML 标签匹配的正则表达式模式

转载 作者:行者123 更新时间:2023-12-02 08:11:34 25 4
gpt4 key购买 nike

这仅适用于我正在使用的一个小型 Android 程序,因此我只需要匹配一两个标签

我有一个 HTML 标签,我可以获取该标签内的内容,即“FC-Cologne”我用这个代码来获取它

Pattern pattern = Pattern.compile("report\">(.*?)</a>",Pattern.MULTILINE);

这是我可以使用的 HTML 标签

<a href="/match-menu/3405570/first-team/fc-cologne=report"> FC Cologne</a>

但是我无法获取这个标签,我不知道是不是因为“反对”一词后面的空格或/和 HTML 标签内的引​​号,因为它们不在第一个标签中

这是我无法去上类的地方

<td class="bold opposition "> "Olympiacos" </td>

这是我正在尝试的代码

Pattern pattern = Pattern.compile("opposition \">(.*?)</td>",Pattern.MULTILINE);

我尝试用空字符串“”替换空格“”,并且尝试了空格所在的\s 但我什么也没得到。

如果有人能帮助我,我将不胜感激。

最佳答案

除非您在两者之一中出现拼写错误 - < /td> < 后面有一个空格在你的正则表达式 </td> 中没有。

< 之后向正则表达式添加一个空格导致匹配成功 RegexBuddy

更新:似乎空格不在OP正在使用的标签中。

在 RegexBuddy 中,我有模式(复制为 Java 字符串)

"opposition \">(.*?)</td>"

与 html 匹配

< td class="bold opposition "> "Olympiacos"       </td>

给出匹配

opposition "> "Olympiacos"       </td>

和第 1 组

 "Olympiacos"       <--Line ends there.

关于java - 与 HTML 标签匹配的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7326422/

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