Java 正则表达式模式与HTML标记匹配';s
这只适用于我正在玩的一个小Android程序,所以我只需要匹配一两个标签 我有一个HTML标签,我可以得到标签里面的东西,那就是“FC科隆” 我用这个代码得到它Java 正则表达式模式与HTML标记匹配';s,java,android,html,regex,Java,Android,Html,Regex,这只适用于我正在玩的一个小Android程序,所以我只需要匹配一两个标签 我有一个HTML标签,我可以得到标签里面的东西,那就是“FC科隆” 我用这个代码得到它 Pattern=Pattern.compile(“report\”>(.*),Pattern.MULTILINE); 这是我可以使用的HTML标签 科隆足球俱乐部 但是我不能得到这个标签,我不知道是因为单词“反对派”后面的空格还是HTML标签中的引号,因为它们不在第一个标签中 这就是我不能去上班的那个 “奥林匹亚科斯” 这就是我正在尝试
Pattern=Pattern.compile(“report\”>(.*),Pattern.MULTILINE);
这是我可以使用的HTML标签
科隆足球俱乐部
但是我不能得到这个标签,我不知道是因为单词“反对派”后面的空格还是HTML标签中的引号,因为它们不在第一个标签中
这就是我不能去上班的那个
“奥林匹亚科斯”
这就是我正在尝试的代码
Pattern pattern = Pattern.compile("opposition \">(.*?)</td>",Pattern.MULTILINE);
Pattern=Pattern.compile(“反对\”>(.*),Pattern.MULTILINE);
我已尝试将空格“”替换为空字符串“”,并尝试了\s空格所在的位置,但没有得到任何结果
如果有人能帮助我,我将不胜感激。除非您在两个选项中的一个中有一个输入错误-
在后面有一个空格,我相信这就是您要找的
请您澄清正则表达式的要求是什么?相关:@Tyler要求检索HTML标记之间的所有内容“Olympiacos” 使用一个小型完整的应用程序更新您的帖子,我们可以使用它进行C&p和测试。可能有助于更精确地解决问题。好的,我知道如何通过在sString=“Olympiacos”);
中的引号之前添加和额外的\”
来让模式只处理普通字符串;
我使用sString=sString.replaceAll(“\”,“\ \”);
这只适用于仅停止Stackoverflow上的文本编辑器以正确格式化的字符串。标记中唯一的空格是在反对之后和在这里的qoutes之前编译(“反对\>”
我同意Nija的观点,正则表达式的工作方式如下:“反对\>(.*)”
请参见此处:Pattern=Pattern.compile(“反对派\\s\”>(.*),Pattern.MULTILINE)
我的Java程序中有这个,但它仍然不起作用,我应该转义引号吗Olympiacos@Steven_M:更新了我的答案并提供了更多详细信息。我认为这是标签之间的空白,我已经在这里的链接[link]中找到了它,但它在Java中似乎不起作用。我尝试了“反对派\\s\”>(\\s+.*)
"opposition \">(.*?)</td>"
< td class="bold opposition "> "Olympiacos" </td>
opposition "> "Olympiacos" </td>
"Olympiacos" <--Line ends there.