Поиск в тексте конструкций вида $b.$search.$e... - strpos ?

Demiurg

Guest
Linker, у него разделители в $a и в $b и что там может оказаться никому не известно.

>точно, ? - тут лишний, (в смысле это в скобках должно быть)
в каких скобках ?
 

Linker

Guest
Demiurg:
Я парюсь :) со скобками :), виноват.

но всё-же:

if ((strpos($a, '[')) !== FALSE)
{
$text = preg_replace('!\[(.*?)\]!si', '[]', $text);
}
elseif ((strpos($a, '<')) !== FALSE)
{
$text = preg_replace('!<(.*?)>!si', '<>', $text);
}

или ещё нужно $b - проверять? StUV ?
 

Demiurg

Guest
Linker, ты все спецсимволы будешь проверять так ?
 

Linker

Guest
Demiurg:

:) ладно, StUV пусть сам решает, ему видней, а то я тут и правда галиматью начал писать :)
 

StUV

Rotaredom
2Demiurg:
последний раз...
если значения $a и $b известны и фиксированы - то составить регэксп можно...
соотв-но снова вопрос - не будет ли эффективнее .... ?
(снова появились ссомнения, после твоих регулярных ответов не посты Linker'а)
 

Demiurg

Guest
не будет. Регулярные выражения слишком мощный инструмент, что бы быть эффиктивным в таких вещах. Если ты говоришь про скорость.
 

Altex

Новичок
Автор оригинала: Demiurg
.*? - а это что за конструкция ?
"*?" - это минимальный квантификатор в данном случае (;
(ещё бывают "+?" и "??" минимальные квантификаторы : Дж. Фридл - "Рег. Выр.", стр. 163)
 
Сверху