Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么不';html内容是否与相当简单的正则表达式匹配?_Java_Html_Regex - Fatal编程技术网

Java 为什么不';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

我将html页面内容设置为字符串,并尝试检查它是否与
^.+$
的regexp匹配。它返回false。我不明白为什么会这样

代码相当简单:

content.matches(regexp)

默认情况下,
\r
\n
不匹配。要使
也与它们匹配,请启用DOT-ALL(
s
标志):


请显示正在使用的确切代码,以及一个不匹配的HTML示例。@vcsjones,无需发布输入:如果
^.+$
不匹配,则它要么是空字符串,要么包含
\r
\n
。在所有其他情况下,正则表达式都会匹配(
matches(“^.+$”)
将返回
true
)。我认为这与此有关:)谢谢
^(?s).+$