Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.06.2018, 18:44
Аспирант
Отправить личное сообщение для fedushok Посмотреть профиль Найти все сообщения от fedushok
 
Регистрация: 18.09.2017
Сообщений: 45

2. Но func1 только один раз.
Ответить с цитированием
  #12 (permalink)  
Старый 24.06.2018, 19:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,144

fedushok,
alert("func1(100,900) func2(c,100,900)".replace(/func1\((\d+,\d+)([\S\s]+)\1/g, "func1(x,y$2x,y"));
Ответить с цитированием
  #13 (permalink)  
Старый 24.06.2018, 21:27
Аспирант
Отправить личное сообщение для fedushok Посмотреть профиль Найти все сообщения от fedushok
 
Регистрация: 18.09.2017
Сообщений: 45

Можно комментарий как это работает
Ответить с цитированием
  #14 (permalink)  
Старый 24.06.2018, 21:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,144

fedushok,
нашли первые скобки (\d+,\d+)
смотрим есть ли далее повторение этих скобок\1
меняем
ключ g не нужен
Ответить с цитированием
  #15 (permalink)  
Старый 24.06.2018, 22:36
Аспирант
Отправить личное сообщение для fedushok Посмотреть профиль Найти все сообщения от fedushok
 
Регистрация: 18.09.2017
Сообщений: 45

а что значит "$2" в строке второго аргумента?
Ответить с цитированием
  #16 (permalink)  
Старый 24.06.2018, 22:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,144

fedushok,
всё что между одинаковыми частями, вторые скобки ([\S\s]+)
) func2(c,
Ответить с цитированием
  #17 (permalink)  
Старый 25.06.2018, 00:08
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

https://learn.javascript.ru/regular-...ons-javascript вот тут все отлично расписано по регексам.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти в строке комбинацию символов rodiony4 Элементы интерфейса 4 03.10.2016 04:52
При повторении несколько раз animate - рассинхрон... Petja jQuery 4 21.05.2013 12:58
Изменение юрл адреса в адресной строке браузера (Sandr) Общие вопросы Javascript 12 25.08.2011 09:24
Несколько созданных элементов располагаются в одной строке. Как этого избежать? Hold Events/DOM/Window 1 21.01.2011 23:52
Как определить какого типа данные в строке den9000 Общие вопросы Javascript 7 07.12.2010 10:57