моё слабое место...где не прочитаю о них, всюду меня ждёт облом из разных знаков. сколько уже кодю, а понять никак не могу. кто может привести пару примеров форматирования строки с их помощью?
21 Июн 2010, 19:42Фридл Джеффри тебе в помощь.
$text = preg_replace('#\[(b|i|u|s|sub|sup|blink)\](.*?)\[/\1\]#siu', '<\1>\2</\1>', $text) - заменяет псевдотеги на соответствующие теги.
Задача - превратить [blink]Blink Text[/blink] в <blink>Blink Text</blink>
Экранируем [ и ] обратным слешем \, (b|i|u|..) это карман с перечислением вариантов тега, (.*?) это любой текст, \1 это подстановка имени тега из первого кармана, \2 это подстановка текста.
Вот можно скачать на этой странице Регулярные выражения. Дж. Фридл. 2-е издание.
21 Июн 2010, 20:01