无法确定如何将短语字符串与文件流中的短语匹配。我正在处理的文件包含随机单词,例如:
3 little pigs built houses and 1 little pig went to the market
等多行。模式字符串中可能有特殊字符,例如,V++ **A
我需要LITERAL
标志以便可以找到它们,而不是在正则表达式中具有特殊含义。
我的模式是pattern = Pattern.compile(searchString, Pattern.LITERAL);
使用“ little pig
”作为我的模式字符串,matcher.find()
我可以找到 2 个匹配项:“小猪”和“小猪”。但是,我只希望它匹配“小猪”。
我能做些什么?我考虑过使用matcher.lookingAt()
ormatcher.matches()
但当我不能依赖我匹配的文件字符串短语位于单独的行时,我不知道如何设置适当的区域。