xnscripter
@xnscripter

Как вырезать все \n\r\t в HTML, кроме содержимого TEXTAREA?

Убираю все комментарии и \n\r\t:
preg_replace('/(<!--(.*?)-->|\/\*(.*?)\*\/|^\/\/.*$|[\n\r\t])/m', '', $html);

Как вырезать все \n\r\t в HTML, кроме содержимого тега TEXTAREA?
  • Вопрос задан
  • 595 просмотров
Пригласить эксперта
Ответы на вопрос 3
mashletov
@mashletov
Math.random()
  1. Сделать замену \r\n внутри тегов pre/textarea на любой специальный символ.
  2. Выполнить ваш regexp
  3. Вернуть \r\n у textarea/pre обратно
Ответ написан
Minifets
@Minifets
Hello world!!!
Вырезать все управляющие символы:
preg_replace('/\p{Cc}+/u', '', $html);

только для \n\r\t:

preg_replace("/[\n\r\t]/", '', $html);
Ответ написан
Комментировать
<?
// ‘”Ќ ÷»я очистки кода	1
$text=str_replace("]",">",$text);
$text=str_replace("[","<",$text);
$text=str_replace("#","style=color:#B61349!important",$text);
$text=str_replace("[/","</",$text);
$text=str_replace("\""," ",$text);
$text=preg_replace("/\n\n/"," ",$text);
$text=preg_replace("/\n/"," ",$text);
$text=preg_replace("/\\\$/"," ",$text);
$text=preg_replace("/\r/"," ",$text);
$text=preg_replace("/\\\/"," ",$text);
$text=str_replace("\r\n","",$text);
$text=str_replace("\r\n\r\n","",$text);
$text=str_replace("\r\n\r\n\r\n","",$text);
$text=str_replace("\r\n\r\n\r\n\r\n\r\n","",$text);
$text=str_replace("\r\n\r\n\r\n\r\n\r\n\r\n","",$text);
$text=str_replace("\r\n\r\n\r\n\r\n\r\n\r\n\r\n","",$text);
$text=str_replace("\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","",$text);
$text=str_replace("\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","",$text);
$text=str_replace("\n\n\n\n"," ",$text);
$text=str_replace("\n\n\n"," ",$text);
$text=str_replace("\n\n"," ",$text);
$text=str_replace("\n"," ",$text);
$text=str_replace("\t"," ",$text);
$text=str_replace("\r"," ",$text);
$text=str_replace("   "," ",$text);
$text=str_replace("http://","",$text);
$text=str_replace("ftp://","",$text);
$text=str_replace("https://","",$text);
$text=str_replace("www.","",$text);
$text=str_replace(".com/","",$text);
$text=str_replace(".net/","",$text);
$text=str_replace(".org/","",$text);
$text=str_replace(".ru/","",$text);
$text=str_replace(".tv/","",$text);
$text=str_replace(".biz/","",$text);
$text=str_replace(".info/","",$text);
$text=str_replace(".name/","",$text);
$text=str_replace(".mobi/","",$text);
$text=str_replace(".su/","",$text);
$text=str_replace(".ру/","",$text);
$text=str_replace(".kz/","",$text);
$text=str_replace(".ua/","",$text);
$text=str_replace(".asp","",$text);
$text=str_replace(".php","",$text);	
$text=str_replace(".html","",$text);
$text=str_replace("?=","",$text);
$text=str_replace("?","",$text);
$text=str_replace(";","",$text);
$text=str_replace("id=","",$text);
$text=str_replace("&#092;&quot;",'',$text);
$text=str_replace("&#092;'",'',$text);
$text=str_replace("&#092;&#092;",'',$text);
$text=str_replace("&#032;",' ',$text);
$text=str_replace("-",'',$text);
$text=str_replace(".",'',$text);
?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
25 апр. 2024, в 15:31
70000 руб./за проект
25 апр. 2024, в 15:26
15000 руб./за проект
25 апр. 2024, в 15:13
3000 руб./за проект