Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2012, 02:41   #1
TrydORgolik
Пользователь
 
Регистрация: 11.09.2009
Сообщений: 21
По умолчанию Замена амперсанда html-последовательностью &

Здравствуйте, многоуважаемые форумчане!
Помогите, пожалуйста, построить шаблон для замены амперсанда html-последовательностью &. У меня возникла проблема с проверкой является ли амперсанд особняком или это уже html-последовательность.
К примеру,
PHP код:
preg_replace('/&[^amp;]/i''&'$text); 
работает только для случая не 'a', не 'm', не 'p' и не ';', а мне же нужно чтобы отрицание применялось к целой последовательности.
Спасибо.
А що там... за небокраем..?
TrydORgolik вне форума Ответить с цитированием
Старый 12.03.2012, 11:30   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Привет. А что значит "применялось к целой последовательности." если что бы всё находило или не находило ... то наверное вот так
PHP код:
preg_replace('/[^&]/''&'$text); 
или так , смотря что нужно . а то я не понял
PHP код:
preg_replace('/&/''&'$text); 
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 12.03.2012, 11:33   #3
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

как вариант:
1.не создавать ситуацию при которой амперсанд и его сущность встречаются в пределах строки.
2.пропустить строку через html_entity_decode(), а потом через htmlentities(), тогда все амперсанды превратятся в html-сущности.
Mortimoro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
восстановление веток реестра ответственных за скрытые папки(Hidden && SuperHidden) Пепел Феникса Операционные системы общие вопросы 2 26.03.2012 00:30
Как убрать замену символьных ссылок(&#xD;&#xA; и т.д.) при сериализации(печати) xml? hard-t JavaScript, Ajax 0 19.01.2012 09:50
Вопрос по поводу меню на сайте, html&css&js antoxa22 HTML и CSS 14 30.12.2011 11:02
TForm & TImage & PNG & Прозрачность delphi_beginner Общие вопросы Delphi 7 19.09.2009 08:46
Просто не понимаю б чём проблема!!!!!!!(char* && index) artush1984 Общие вопросы C/C++ 12 30.05.2009 03:30