Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> замена символа в тексте относительно тегов 
:(
    Опции темы
sagov
Дата 23.7.2008, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 22.11.2005

Репутация: нет
Всего: нет



Помогите пожалуйста с регулярными, или можно ссылку на подобные темы и решения. 

К примеру есть текст:

Код

<h1>Заголовок{R}</h1>
<h2>Заголовок с{R} тегом h2</h2>

какойто html текст страницы где{R} возможны различные <a href="http://site.com">ссылки{R}</a>



Ну так вот задача найти все {R} и заменить их 
если находится в  <h1></h1> то на <span class="r_h1">&nbsp;</span>
если находится в  <h2></h2> то на <span class="r_h2">&nbsp;</span>
если находится в  <a></a> то на <span class="r_h_a">&nbsp;</span>

а по умолчанию заменить {R} на <span class="r_text"></span>


Пример не привожу свой так как его нет. Не знаю с чего тут начать.

PM MAIL   Вверх
bars80080
Дата 23.7.2008, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 2
Всего: 315



кстати, а зачем?
ведь если просто все {R} заменить на <span class="r">&nbsp;</span>
то в таблице стилей можно будет обратится к ним целенаправлено:
Код

.r {} /* вначале по умолчанию */
h1 .r {} /* перекрывающий стиль для тэгов h1 */
h2 .r {} /*  */
a .r {} /*  */

PM MAIL WWW   Вверх
sagov
Дата 23.7.2008, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 22.11.2005

Репутация: нет
Всего: нет



Цитата(bars80080 @ 23.7.2008,  17:27)
кстати, а зачем?
ведь если просто все {R} заменить на <span class="r">&nbsp;</span>
то в таблице стилей можно будет обратится к ним целенаправлено:
Код

.r {} /* вначале по умолчанию */
h1 .r {} /* перекрывающий стиль для тэгов h1 */
h2 .r {} /*  */
a .r {} /*  */

Блин вот ступил.
Спасибо.
 Да говорила мама не работай после 6 вечера.

Да так и сделаю, НО всётак хочется посмотреть как это делается регулярными выражениями.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0805 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.