Я пытаюсь проанализировать текстовый файл в PHP и сгруппировать содержимое на основе совпадения строк.
Образец текста:
xxxx xxxx xx xxxx xxx foo xxx xxx xxxxx
xxxx xx foo xxx xxx xxxxx
xx xxxxx xxxx xx xxx xx бар xx xxxx
xxxxxx xx xxxxx x xxxx бар
xxx xxxxx xx xx foo_sub1 xxx xxxx
xx foo_sub2 xxxxx xxx x xxxx
xxx xx foo1_sub1 xxx xxxx
xxxxx foo1_sub2 xxxxx xxx x xxxx
private function stringContains ($string, $substring){
if (preg_match("~\b$substring\b~", $string)) {
return true;
}
}
проблема в том, что если подстрока foo это не вернет меня foo_sub, любая идея, как отредактировать мое регулярное выражение для включения любых foo и foo_, но не foo1 или foo1 _?
Спасибо,