Java 为什么不';html内容是否与相当简单的正则表达式匹配?
我将html页面内容设置为字符串,并尝试检查它是否与Java 为什么不';html内容是否与相当简单的正则表达式匹配?,java,html,regex,Java,Html,Regex,我将html页面内容设置为字符串,并尝试检查它是否与^.+$的regexp匹配。它返回false。我不明白为什么会这样 代码相当简单: content.matches(regexp) 默认情况下,与\r和\n不匹配。要使也与它们匹配,请启用DOT-ALL(s标志): 请显示正在使用的确切代码,以及一个不匹配的HTML示例。@vcsjones,无需发布输入:如果^.+$不匹配,则它要么是空字符串,要么包含\r或\n。在所有其他情况下,正则表达式都会匹配(matches(“^.+$”)将返回tru
^.+$
的regexp匹配。它返回false。我不明白为什么会这样
代码相当简单:
content.matches(regexp)
默认情况下,
与\r
和\n
不匹配。要使
也与它们匹配,请启用DOT-ALL(s
标志):
请显示正在使用的确切代码,以及一个不匹配的HTML示例。@vcsjones,无需发布输入:如果
^.+$
不匹配,则它要么是空字符串,要么包含\r
或\n
。在所有其他情况下,正则表达式都会匹配(matches(“^.+$”)
将返回true
)。我认为这与此有关:)谢谢
^(?s).+$