Как я могу определить шаблон в Java, чтобы определить
$foo
как слово в тексте?
Ниже приведен пример, чтобы лучше объяснить. мне нужно получить следующий результат:
if word == $foo
then
$FOO yyyy -> found
$foo yyyy -> found
aaa aaaa $foo -> found
yyyy $fooxxx -> not found
yyyy $foo!!! -> Found
$fooaaaa -> not found
$foo: aaa -> found
A.foo -> not found
A .foo -> not found
A?foo -> not found
A foo -> not found
Я попробовал этот код, но он не работает:
Pattern word_pattern = Pattern.compile("\\b\\$"+word+"\\b");
if(word_pattern.matcher(text).find()){
System.out.println("FOUND!");
return true;
}else{
System.out.println(":(");
return false;
}
Почему он нашел для 'ааа аааа $ Foo' но не' ааа $ Foo'? –
Извините, это ошибка, я ее исправил –