Вопрос о регулярных выражениях

Anatolyi

Новичок
Вопрос о регулярных выражениях

Задача получить все символы межды словами допустим ::start:: и ::end::

Пример:
PHP:
$text = "::start:: !№%аАЫ№!И Э+ }+)(* ::end::";
Проблема заключается в том, что надо указать все символы, как это сделать не знаю и не могу нигде найти.
Если перечислять все символы [!$@#$%a-Z] и т.п, то это не подходит, подскажите как по другому?
 

vg2k

Новичок
preg_match('~\:\:start\:\:(.*?)\:\:end\:\:~', $string, $result);
хоть в регулярками особо не знаком, но в теории должно сработать.
 

WP

^_^
~::start::.*::end::~
А если этим символом может быть и перевод строки, то
~::start::.*::end::~s
 
Сверху