【发布时间】:2011-07-16 09:35:13
【问题描述】:
无法确定如何将短语字符串与文件流中的短语匹配。我正在处理的文件包含随机单词,例如:
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(),我可以找到两个匹配项:“小猪”和“小猪”。但是,我只希望它匹配“小猪”。
我能做什么?我考虑过使用matcher.lookingAt() 或matcher.matches(),但是当我不能依赖我匹配的文件字符串短语位于单独的行时,我不知道如何设置适当的区域。
【问题讨论】:
标签: java regex file search matcher