Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> решулярное выражение, змена шаблона в найденной части строки 
:(
    Опции темы
Frozen_Coyote
Дата 21.2.2015, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



привет

прошу помощи

необходимо составить выражение которое ищет в тексте теги <script></script> и ВНУТРИ оных заменяет допустим все "Вася" на "Петя".. Но ТОЛЬКО Внутри вышеозначенных тегов. Все Васи и Пети в тексте ВНЕ этих тегов остаются нетронутыми smile

что то вроде (нерабочий код)

Код

rExp = new RegExp("(<script[\\s\\S]*)Вася([\\s\\S]*\\/script>)", "gi");
string = string.replace(rExp, "$1Петя$2")


текст мультилайновый так что через \\s\\S пытаюсь

хелп

Это сообщение отредактировал(а) Frozen_Coyote - 21.2.2015, 15:29
PM MAIL   Вверх
diadiavova
Дата 22.2.2015, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Цитата(Frozen_Coyote @  21.2.2015,  15:23 Найти цитируемый пост)
что то вроде (нерабочий код)

Вообще-то взял ровно этот же код и все работает.
Код

    <div id="divforscript" style="display:none;">
        ;ldgkads';flgka
        al;sdkfaslk
        <h1>lksaf;la</h1>
        <script>
            var qwerty = "Вася";
        </script>
        <p>
            dlsafkg'a;dlfs
            asd
            fgasdf
            gafds
            vg
        </p>

    </div>
    <script>
        var txtscript = document.getElementById("divforscript").innerHTML;
        var rExp = new RegExp("(<script[\\s\\S]*)Вася([\\s\\S]*\\/script>)", "gi");
        var string = txtscript.replace(rExp, "$1Петя$2");
        alert(string);
    </script>
Вот выдача алерта
Код

        ;ldgkads';flgka
        al;sdkfaslk
        <h1>lksaf;la</h1>
        <script>
            var qwerty = "Петя";
        </script>
        <p>
            dlsafkg'a;dlfs
            asd
            fgasdf
            gafds
            vg
        </p>




--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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