Не могу разобраться с регулярными вырожениями!
есть выражение: /вырезать [оставить] : вырезать вырезать
$a = "/вырезать [оставить] : вырезать вырезать"
$str = preg_replace('/(?=][^[$]+)([^[]+)/', '', $a);
Получаю результат: /вырезать []: вырезать вырезать
А нужен результат: оставить
Кто силён в регулярных выражениях подскажите пожалуйста как с помощью пхп добиться такого результата... Был бы особо признателен если бы к ответу немного пояснили что вы написали (Примерно так).. .
/
([^.]+) # искомый текст, не содержащий точки,
(?= # за которым дальше должно быть
: [^:]* $ # двоеточие, любой текст, кроме двоеточия, и конец
)
/x
Спасибо!