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

  • Автор темы Гость
  • Дата начала
Статус
Закрыто для дальнейших ответов.
Г

Гость

Guest
У меня есть вопрос, для решения которого необходимы знания регулярных выражений. Заключается он вот в чем:

исходная строка:
Жила была курица [трали вали] и померла [ура!ура!]

надо разделить так:
s1 = "Жила была курица [трали вали] и померла "
s2 = "ура!ура!"

Последние квадратные скобки только нужны.

С уважением.
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Если я все правильно понял, то код будет выглядеть следующим образом:

$text='Жила была курица [трали вали] и померла [ура!ура!]';
ereg('(.*)\[(.*)\]',$text,$array);
list(,$s1,$s2)=$array;

echo $s1,'<br>',$s2;

Правда использование Perl-совместимых регулярных выражений более рационально, т.к. это большой "+" в скорости. Возможно возьмусь да разберусь с ними.

P.S. Надеюсь, что тебя мой код устроил.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ