Добрый день!
В регулярных выражениях особо не силен и столкнулся с проблемой. У меня есть файлы с подобным содержимом:
description = "Описание"
keywords = "Ключевые слова"
file = "Файл"
new_file = "Новый файл"
Написал функцию обновления, удаления и добавления данных в этих файлах. Составил следующую регулярку для поиска строк, например по значению "file":
if (preg_match("/file(\s){1,}[=](\s){1,}\"(.*)\"/", $content)) {}
Вроде все работает, но возникла проблема, так как в файле есть повторные значение (new_file, file), то может быть затронуто 2 строки, ну это и понятно, так как я ищу файл не сначала строки. Но, при добавлении ^ в начало регулярки, у меня вообще ничего не находит. Уже по всякому пробовал переделывать регулярку, но ничего не получается. Подскажите пожалуйста, как правильно написать?