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

Ваш аккаунт

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

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

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

Регулярные (в частности PHP)

576
12 сентября 2003 года
Xpoft
22 / / 20.08.2000
Доброго всем.
Собственно вопрос простой.
есть рег.выражение:
/([^<#]*)/i в итого которого мы получаем все символы из строки, кроме < и # (ну и соответственно разбитые, как в PHP - preg_match_all их поделил), а как написать чтобы рубилось не по < и #, но по "<#".

Вопрос простой (думаю), ногами не пинать, на RTFM не ссылаться.

Заранее, thanks
1.8K
13 сентября 2003 года
2NetFly
132 / / 01.09.2003
Я не совсем понял вопрос, но если нужно находить текст, заключенный в <# и #> (или ограниченный #>), то подойдет следующее РВ: /<#(.*?)#>/ (для воторого случая его необходмо немного изменить).
372
13 сентября 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Xpoft
Доброго всем.
Собственно вопрос простой.
есть рег.выражение:
/([^<#]*)/i в итого которого мы получаем все символы из строки, кроме < и # (ну и соответственно разбитые, как в PHP - preg_match_all их поделил), а как написать чтобы рубилось не по < и #, но по "<#".

Вопрос простой (думаю), ногами не пинать, на RTFM не ссылаться.

Заранее, thanks



Наверное в этом случае стоит использовать:
$parts = preg_split('/\<|#|\<#|/',$text);

576
15 сентября 2003 года
Xpoft
22 / / 20.08.2000
Цитата:
Originally posted by 2NetFly
Я не совсем понял вопрос, но если нужно находить текст, заключенный в <# и #> (или ограниченный #>), то подойдет следующее РВ: /<#(.*?)#>/ (для воторого случая его необходмо немного изменить).


Нет, это не совсем тот вариант.

Цитата:
Originally posted by Flying


Наверное в этом случае стоит использовать:
$parts = preg_split('/\<|#|\<#|/',$text);


Если уж использовать сплит, то не такое РВ, а "/<#|#>/".

Вообще, надо ещё чтобы <# и #> сохранялись в выражении.

Суть такая, есть строка:

бла-бла-бла<# а тут спецовая бла-бла#>бла2 и бла3<#тут тоже спецовая бла#>

так вот это надо разбить на такой массивчик:
бла-бла-бла
<# а тут спецовая бла-бла#>
бла2 и бла3
<#тут тоже спецовая бла#>

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