Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поиск по маске в Php

239
23 августа 2004 года
Dolonet
1.7K / / 20.05.2000
Мне необходимо по маске найти определенную подстроку, начиная с какого-то символа. Но помимо нахождения самой строки мне надо найти, с какого символа она начинается.

Есть проблема:

Например, имеем строку "Hello! I'm mister Alexey Dolonet". В ней по маске "ell*m" найдется один вариант или два?

Подскажите, пожалуйста, функцию...
287
23 августа 2004 года
Shiizoo
958 / / 14.03.2004
Вообще, на самом деле ничего не найдется, потому что ты ищешь ell*, то есть строку состоящию из el + множество, одна, или ни одной буквы 'l' =)

$m = 'Hello! I\'m mister Alexey Dolonet';
$m2 = 'Hi! I\'m mister Alexey Dolonet';

$m =~ m,(.)(i|ello)(.*),i;

# $1 = H ; $2 = ello ; $3 = ! I'm mister Alexey Dolonet

$m2 =~ m,(.)(i|ello)(.*),i;

# $1 = H ; $2 = i ; $3 = ! I'm mister Alexey Dolonet

Знаешь, на самом деле сложнова-то вот так сразу объяснить механизм работы re, тем более PCRE=)

Стукни в аську, скажу где лежит хороший ман по php в русском варианте.

Или тебе в perl`е надо?)
239
23 августа 2004 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Знаешь, на самом деле сложнова-то вот так сразу объяснить механизм работы re, тем более PCRE=)

Стукни в аську, скажу где лежит хороший ман по php в русском варианте.

Или тебе в perl`е надо?)



Мне надо в PHP, но описание регулярных выражений у них по ожному стандарту. Не могу найти грамотной доки к ним. Подскажешь - буду благодарен...

287
23 августа 2004 года
Shiizoo
958 / / 14.03.2004
Ы, не скажи=) PerlRE гораздо богаче пасыкса=) Ну а общие черты reшек они во всех языках похожи=)) попозжа, бдю, отпишу.. =)
239
23 августа 2004 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by Shiizoo
Ы, не скажи=) PerlRE гораздо богаче пасыкса=) Ну а общие черты reшек они во всех языках похожи=)) попозжа, бдю, отпишу.. =)



так было в PHP3, но с PHP 4-5 стандарт общий. Он даже как-то называется на четыре буквы...

Жду, спасибо...

287
23 августа 2004 года
Shiizoo
958 / / 14.03.2004
Называется он PCRE, и ничего не стало одинаковым=) как было так и есть, ну не успевают они PCRE доводить до PerlRE=) ща
287
23 августа 2004 года
Shiizoo
958 / / 14.03.2004
http://www.opennet.ru/docs/RUS/php42/index.html сюда мож слазить=)
239
24 августа 2004 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by Shiizoo
http://www.opennet.ru/docs/RUS/php42/index.html сюда мож слазить=)



Я немного разобрался с этими строками. Если надо КодеНету или Вам, могу дать очень хорошее описание синтаксиса для PHP4.0.4-5

Как сделаю свою функцию обработки bbCode, сюда скину... :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог