Реклама на сайте Advertise with us
Тема: Помогите с регекспом... Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе Disruptor


Зарегистрирован: 03.04.03
Сообщения: 132
Ссылка на сообщениеДобавлено: 18/10/04 в 21:24     

Привет. Есть текст $text, который состоит из многих строк, каждая из которых имеет одинаковую структуру:

Код:
Имя1~Описание1
Имя2~Описание2
Имя3~Описание3


и его обработчик
Код:

$reg = "!\A([^~]+)~([^\Z]+)\Z!";
if ( preg_match_all( $reg, $text, $array) ) {
   for ($i = 0; $i < count($array[0]); $i ++ ) {


Однако этот код почему то не работает. Кто видит ошибку, подскажите, где она?

K началу

 
Информация о пользователе ghood


Зарегистрирован: 16.06.04
Сообщения: 183
Ссылка на сообщениеДобавлено: 18/10/04 в 22:18     

Код:

  $text = "test1~fre\ntest2~fre2\n";
  $line = strtok( $text, "\n" );
  while ( strlen( $line ) != false ) {
    list( $name, $desc ) = explode( '~', $line );
    print ( "$name => $desc\n" );
    $line = strtok( "\n" );
  }

[/code]

K началу

 
Информация о пользователе Disruptor


Зарегистрирован: 03.04.03
Сообщения: 132
Ссылка на сообщениеДобавлено: 19/10/04 в 10:37     

Спасибо, брат!

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »