Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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字符串模式_Java_String - Fatal编程技术网

Java字符串模式

Java字符串模式,java,string,Java,String,我有文件文本,我需要检查它的模式是否匹配。 该文件的行如本例所示: DOG blabla CAT blablabla DOG somethingElse CAT DOG badsad 检查文件文本是否与此模式匹配的正确方法是什么 在CAT之后也可以是DOG或sometext?您将使用regex。从你的问题中,我不确定你想匹配哪种模式,所以澄清一下会有帮助,但同时,请注意 这将匹配一系列行,首先是DOG、换行符、一些文本、换行符,然后是CAT,至少重复一次。您可以对单词中的每个字母使用Chara

我有文件文本,我需要检查它的模式是否匹配。 该文件的行如本例所示:

DOG
blabla
CAT
blablabla
DOG
somethingElse
CAT
DOG
badsad
检查文件文本是否与此模式匹配的正确方法是什么
在CAT之后也可以是DOG或sometext?

您将使用regex。从你的问题中,我不确定你想匹配哪种模式,所以澄清一下会有帮助,但同时,请注意


这将匹配一系列行,首先是DOG、换行符、一些文本、换行符,然后是CAT,至少重复一次。

您可以对单词中的每个字母使用
Character.isUpperCase()
,以查看它是否是标题。但文本也可以是大写,@user3690901则它是不明确的,因此不可能。您可以使用
contains()
检查文本字符串是否存在。您需要更好的问题描述。就目前的情况而言,听起来你只是想让CATI知道我需要ragex,但我如何在文件行中使用REGEX?该模式是狗后,它必须是线,而不是猫。。。之后,CAT可以是一行文字或Dogoooooooooooohohh编辑,以显示我对您所需内容的最佳猜测。我认为您理解我所需。现在,我需要将所有文件读入一个字符串变量,并检查其是否正确?您可以在该字符串变量上使用正则表达式匹配器来验证它是否符合您需要的格式。
^(DOG\n.*\nCAT\n?)+$