[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с простейшей регуляркой
valenok
Всем привет.

Нужно определить, соответствует ли строка виду

array...какой-то текст...ИМЯ_ФАЙЛА...какой-то текст

Пример:
array('info/index.htm','О нас','О нас')


Регулярка вида "(array{1}($filename){1}" почему-то не работает

Я в пхп совсем еще новичек, так что извините за глупый вопрос.



Спустя 2 часа, 19 минут, 1 секунда (14.03.2011 - 21:41) Winston написал(а):
Не совсем понятен вопрос.

Спустя 2 часа, 5 минут, 56 секунд (14.03.2011 - 23:47) valenok написал(а):
if (preg_match('/array{1}('.$filename.'){1}/', $mytext))
{
fwrite(($mfile,$mytext,1024);
}


В переменной $mytext содержится строка из файла
В переменной $filename - имя некого файла, например index

Условие должно быть истинно, если (строка $mytext==
array('info/index.htm','О нас','О нас'),

и $filename=="index")

или (строка $mytext==
 array('info/foryou.htm','Для Вас','Для Вас'),

и $filename=="foryou")

Спустя 11 минут, 23 секунды (14.03.2011 - 23:58) Trianon написал(а):
э...
А просто написать if(strpos($mytext, $filename)) ...
?

Спустя 1 минута, 37 секунд (15.03.2011 - 00:00) valenok написал(а):
Надо чтоб строка с array начиналась, но перед array могут быть пробелы

P.S. Через strpos конечно тоже можно выражение составить, но хочется увидеть вариант через регулярки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.