- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Не особо их использовал и чего-то совсем меня замкнуло.
Мне надо было удалить в куче документов выражения типа <script> бла- бла</script>
Я спокойно использовал <script>.*</script> и был счастлив.
Но тут выяснилось,что часть скриптов идут с пробелами типа
<script>
бла
бла
</script>
а точка . в регулярных выражениях значит все что угодно, кроме пробела.
Что нужно поставить между <script> и </script>, чтобы эта конструкция заработала несмотря на абсолютно любые знаки, табуляции, переносы и все остальное, что может находиться внутри.
В общем я делал так:
сначала заменял все переносы (прим. \n на -n)
потом запускал регулярку <script(.*?)</script>
И далее обратно менял переносы (-n на \n)
Возможно <script>
var TT = {
query: "Ключевая фраза "
};
</script>
В общем я делал так:
сначала заменял все переносы (прим. \n на -n)
потом запускал регулярку <script(.*?)</script>
И далее обратно менял переносы (-n на \n)
да,блин. все гениальное - просто. я, правда, не понял, что за штука такая -n, в dreamweaver она что-то у меня не захотела работать. но смысл понятен - заменил \n на слово huyamba, а потом поменял huyamba на \n.
спасибо. :)
да,блин. все гениальное - просто. я, правда, не понял, что за штука такая -n, в dreamweaver она что-то у меня не захотела работать. но смысл понятен - заменил \n на слово huyamba, а потом поменял huyamba на \n.
спасибо. :)
Ох и слово Вы выбрали, милейший....)
да,блин. все гениальное - просто. я, правда, не понял, что за штука такая -n, в dreamweaver она что-то у меня не захотела работать. но смысл понятен - заменил \n на слово huyamba, а потом поменял huyamba на \n.
спасибо. :)
нужно только обратную замену(huyamba на \n. ) делать тоже в режиме регулярки.
нужно только обратную замену(huyamba на \n. ) делать тоже в режиме регулярки.
Ну а поскольку я одновременно попросил мне помочь людей с weblanser, то правильный ответ такой:
<script[^<]+</script>
вот и отлично