Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.06.2020, 08:29
Интересующийся
Отправить личное сообщение для zhenia3003 Посмотреть профиль Найти все сообщения от zhenia3003
 
Регистрация: 06.02.2018
Сообщений: 10

Замена через регулярку
Меняю в тексте через регулярку ковычки, как исключить замену в тегах, например в img src="" ?
.replace(/"([^"]+)"/g, '«$1»')
Ответить с цитированием
  #2 (permalink)  
Старый 07.06.2020, 10:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

zhenia3003,
так может в текстовых узлах и менять, а не в тегах?
Ответить с цитированием
  #3 (permalink)  
Старый 07.06.2020, 11:22
Интересующийся
Отправить личное сообщение для zhenia3003 Посмотреть профиль Найти все сообщения от zhenia3003
 
Регистрация: 06.02.2018
Сообщений: 10

Есть пример?
Ответить с цитированием
  #4 (permalink)  
Старый 07.06.2020, 17:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

замена кавычек в тексте
zhenia3003,
<!doctype html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
 <script>
document.addEventListener( "DOMContentLoaded" , function() {
const replacingQuot = elem => {
    for (let node, textNodes = document.createTreeWalker(elem, NodeFilter.SHOW_TEXT, null, false); node = textNodes.nextNode();)
    node.nodeValue = node.nodeValue.replace(/"([^"]+)"/g, '«$1»')
}
let elem = document.querySelector(".content");
replacingQuot(elem)
  });

  </script>

</head>
<body>
<div class="content">
<div>Lorem "ipsum" dolor sit amet</div>
<div>Temporibus, quod, <img src="https://javascript.ru/forum/images/smilies/smile.gif" alt="smile"> "mollitia" </div>
<div>Ea, sunt "minima" corporis optio</div>
</div>
<div>Qui, eveniet, "explicabo" dolores</div>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена части url через js NOLDOR123 Общие вопросы Javascript 2 15.05.2013 05:42
как посмотреть что было добавлено через javascript Telnet Internet Explorer 2 26.03.2013 22:07
Как правильно загрузить через framework Mateus jQuery 5 11.01.2013 20:08
Перенос Name элемента через Jquery titanrat Общие вопросы Javascript 2 05.12.2012 14:20
Передача контекста через setTimeout decadent jQuery 3 10.02.2011 19:01