Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как задать исключение?
 
 автор: darkozoid   (20.02.2014 в 08:42)   письмо автору
 
 

Дело простое, но что то не могу догнать, как это сделать.

есть некий текст, например:

<!-- go -->
 other text and <tags> ! <a href='more.php'>more</a>
<!-- end -->


мне надо вытащить содержимое между <!-- go --> и <!-- end -->

использую паттерн:

$pattern="/<!-- go -->([^!]*)<!-- end -->/i";


все работает, но до тех пор, пока не встретиться восклицательный знак в тексте...

Вопрос вот какой: Как мне [^!]* сделать <!--

Чтобы в условии НЕ был не один символ а несколько идущих в определенном порядке...

  Ответить  
 
 автор: duhon   (24.02.2014 в 20:16)   письмо автору
 
   для: darkozoid   (20.02.2014 в 08:42)
 

не в ту сторону мыслиш
что бы вытащить содержание с точки А до точки Б сделай так
$pattern="/<!-- go -->(.*?)<!-- end -->/i";

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования