|
|
Раз пошла такая пьянка... Еще комментарии :)
1. нафига писать gi везде где только можно? Я понимаю, Ctrl-C/Ctrl-V рулит, но не до такой-же степени. Матч с i работает примерно вдвое медленнее, чем без i, а в конструкциях вида ^var[text;^match[ \s;ig; ;^var[text]]] - i совершенна не нужна.
2. Я совершенно не понял конструкцию:
^var[text;^match[ \s;ig; ;^var[text]]]
^var[text;^match[ $$;ig;;^var[text]]]
^var[text;^match[ \s;ig; ;^var[text]]]
^var[text;^match[ $$;ig;;^var[text]]]
^var[text;^match[ \s;ig; ;^var[text]]]
^var[text;^match[ $$;ig;;^var[text]]]
^var[text;^match[ \s;ig; ;^var[text]]]
^var[text;^match[ $$;ig;;^var[text]]]
^var[text;^match[ \s;ig; ;^var[text]]]
^var[text;^match[ $$;ig;;^var[text]]]
Почему не катит:
^var[text;^match[\s+$$;i;;^var[text]]]
???
3.
# Не дадим в обиду емейл и, прошу прощения, ебизнес..
^var[text;^match[ e-([А-Яа-я]{1,18});ig; <nobr>e-^item[\1]</nobr> ^;;^var[text]]]
^var[text;^match[ e-([A-Za-z]{1,18});ig; <nobr>e-^item[\1]</nobr> ^;;^var[text]]]
Зачем 2 раза? И, пардон, ты опять пишешь а-яА-Я и gi :(
Замечу лишь, что данный шаблон а-я не применим, если сайт живет в кодировке кои8, там надо перечислять буквы или указыввать 2 поддиапазона + букву ё
4.
^var[text;^match[br> ;g;br>;^var[text]]]
^var[text;^match[ <br;g;<br;^var[text]]]
и так 7 раз
=>
^var[text;^match[\s*<br>\s*;gi;<br>;^var[text]]]
(а вот тут надо gi!!!)
В общем и т.д. :)))))
|