Java正则表达式未计算

Java正则表达式未计算,java,regex,Java,Regex,我有一个经常更改的字符串,形式如下: *** START OF THIS PROJECT FILENAME *** 其中FILENAME可以是不同实例中的多个单词。我试着运行正则表达式: Pattern.matches("\\*\\*\\* START OF THIS PROJECT ", line); 其中line等于一个这样的字符串。 我还尝试使用Matcher,其中BeginingOffilePatter也设置为上面相同的正则表达式模式: Matcher beginFileAccele

我有一个经常更改的字符串,形式如下:

*** START OF THIS PROJECT FILENAME ***
其中FILENAME可以是不同实例中的多个单词。我试着运行正则表达式:

Pattern.matches("\\*\\*\\* START OF THIS PROJECT ", line);
其中line等于一个这样的字符串。 我还尝试使用Matcher,其中BeginingOffilePatter也设置为上面相同的正则表达式模式:

Matcher beginFileAccelerator;
beginFileAccelerator = beginningOfFilePattern.matcher(line);
if (beginFileAccelerator.find() 
//Do Something
我极力尝试了至少30种不同的正则表达式组合,但我就是找不到解决方案。如果有人能看我一眼,我将不胜感激

尝试将整个字符串与模式匹配,因为在它使用的封面下,显示:

尝试根据图案匹配整个区域

在您的情况下,最终将失败,因为输入不会以
“PROJECT”
结束。在那之后还有更多

要在末尾允许任何内容,请添加
*

Pattern.matches("\\*\\*\\* START OF THIS PROJECT .*", line)
// Here -----------------------------------------^