Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.12.2018, 12:03
Новичок на форуме
Отправить личное сообщение для goshanoob Посмотреть профиль Найти все сообщения от goshanoob
 
Регистрация: 29.05.2017
Сообщений: 2

Поиск совпадений в строке
Ищу совпадения выражений в строках вида
"k_1, m_1, n_1, g_1, m_1, m_2" для элементов с k, m или n.
Сначала делал так
var str="k_1, m_1, n_1, g_1, m_1, m_2";
var mas = str.match(/([kmn]_\d+)(?=.*?\1)/g); // ["m_1"]

Однако не устраивает вывод, если выражение входит в строку более двух раз:
"k_1, m_1, n_1, g_1, m_1, m_2, m_1,".match(/([kmn]_\d+)(?=.*?\1)/g); // ["m_1", "m_1"]

Хочу иметь массив без повторений.
Количество одинаковых выражений в строке неизвестно.
Ответить с цитированием
  #2 (permalink)  
Старый 19.12.2018, 12:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

goshanoob,
= заменить на !
Ответить с цитированием
  #3 (permalink)  
Старый 19.12.2018, 12:38
Новичок на форуме
Отправить личное сообщение для goshanoob Посмотреть профиль Найти все сообщения от goshanoob
 
Регистрация: 29.05.2017
Сообщений: 2

Отлично, спасибо, братцы
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в строке по юникоду grifangel Общие вопросы Javascript 2 26.11.2014 21:23
Поиск слова по строке Georrg Общие вопросы Javascript 6 13.08.2014 11:35
Поиск в строке другой подстроки средствами JS YAN Общие вопросы Javascript 13 23.07.2013 09:41
поиск при помощи рег.выражений, чтобы в строке "java" нашло ["ja","av","va"] slotmim Общие вопросы Javascript 3 04.03.2013 21:45
Поиск последнего слова в строке AlexFadeev Элементы интерфейса 3 01.04.2010 18:56