Возможен ли такой regexp...->

Prolix

Новичок
Возможен ли такой regexp...->

...К примеру, есть некий массив строк, взятых из файла, в которых информация расположена таким образом:
Строка 1\n
Строка 2\n
Строка 3\n
Строка 4\n
и т.п.

Можно ли при помощи regexp сделать так, чтобы выкурить из этого массива (все строки содержатся в одной переменной как стринг) все строчки, в которых есть некое ключевое слово? Например, слово у меня "catalog", и мне нужно найти в этом значении переменной все строки, которые заканчиваются на \n. Видимо, надо использовать что-то типа
if (preg_match ("/\bcatalog(.*)\bonly\b/i", "PHP is the web Only scripting one language of choice. Catalog correct only", $matches)) {
print "A match was found : $matches[0].";
} else {
print "A match was not found.";
}

из мануала, вся загвоздка в том, как найти ключ, и как потом выкурить эту строку для вывода. Если кто поможет - заранее большое спасибо.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
preg_grep() должен спасти отца русской демократии. Или я не очень понял требуемое...
 
Сверху