Royal Flash
-=MaestrO=-
Регулярные выражения?
Каким образом можно отрезать окончание строки, например: $str='odin!dva!tri!', чтобы получился $str = 'odin!dva!' ?
Логика ясна:
нужно взять все от последнего вхождения "!" до предпоследнего вхождения "!", не включая предпоследний "!" или, если предпоследнего вхождения нет ($str = 'odin!') то всю строку, и заменить на ''.
Вот только не ясно, как это записать
Подскажите, плз, синтаксис задания этого условия (регулярное выражение) для preg_match().
Каким образом можно отрезать окончание строки, например: $str='odin!dva!tri!', чтобы получился $str = 'odin!dva!' ?
Логика ясна:
нужно взять все от последнего вхождения "!" до предпоследнего вхождения "!", не включая предпоследний "!" или, если предпоследнего вхождения нет ($str = 'odin!') то всю строку, и заменить на ''.
Вот только не ясно, как это записать
Подскажите, плз, синтаксис задания этого условия (регулярное выражение) для preg_match().
только еще не совсем так, как нужно. Точнее, кода $str = 'odin!' он не вырезается вообще.