Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите составить регулярное выражение, Вид: {[this]->[A-Za-z0-9]}  
V
    Опции темы
Azalis
Дата 2.1.2008, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.3.2006
Где: Internet

Репутация: нет
Всего: нет



Друзья мои, помогите пожалуйста составить регулярное выражение. 

Есть некая строка, в которой нужно найти все совпадения вида {[this]->[!!!HERE!!!]} , где !!!HERE!!! любые строки с символами A-Za-z0-9.
Совпавшие строки нужно сложить в массив.

Используемая тут функция на сколько я понимаю, это preg_match(); а вот само выражение очень прошу помочь составить, ато у мпеня не получается что - то..

Мои махинации:
Код

$str = "vasfv iuhefu hfopua bgh p8{[this]->[test]}da9v8*)(D809dva80*(*0(8e)(*()*R{[this]->[start]}F)(*Gv089{}[]ev]fsdfbd]}))dfbsd)))vsa)";
preg_match("{\[this\]->\[|a-zA-Z0-9|\]}",$str,$arr);

foreach ($arr as $key => $val)
{
    print $key." :: ".$val;
}

PM MAIL WWW ICQ Skype MSN   Вверх
smartov
Дата 2.1.2008, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Azalis, тебе нужна функция preg_match_all

Этот код
Код

<?

$str = "vasfv iuhefu hfopua bgh p8{[this]->[test]}da9v8*)(D809dva80*(*0(8e)(*()*R{[this]->[start]}F)(*Gv089{}[]ev]fsdfbd]}))dfbsd)))vsa)";

preg_match_all('/\[this\]->\[([^\]]*)\]/', $str, $matches);

print_r($matches);

?>


Возвращает
Код

Array
(
    [0] => Array
        (
            [0] => [this]->[test]
            [1] => [this]->[start]
        )

    [1] => Array
        (
            [0] => test
            [1] => start
        )

)


PM MAIL   Вверх
Azalis
Дата 2.1.2008, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.3.2006
Где: Internet

Репутация: нет
Всего: нет



оо... Спасибо, то, что нужно )
PM MAIL WWW ICQ Skype MSN   Вверх
DioNiR
Дата 3.1.2008, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 30.12.2006

Репутация: нет
Всего: нет



Если проблема решена то надо помечать как решённую.
--------------------
Думали это конец? Ха, всё только начинается.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0512 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.