Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.11.2022, 11:13
Аспирант
Отправить личное сообщение для Olga27 Посмотреть профиль Найти все сообщения от Olga27
 
Регистрация: 10.06.2021
Сообщений: 49

Как разбить строку на два массива по определенному знаку?
Есть у меня строка такого формата.
Name_object_23

Мне нужно разбить её на части, чтобы “23” была отдельно, а name_object отдельно.
Например name_object – это массив “0”, а “23” массив “1”.

Соответственно регулярное выражение должно одинаково работать для всех подстановок.
Name_object_ object_230 Массив: [0] = Name_object_ object [1] = 230
Name_2300 Массив: [0] = Name [1] = 2300

Попыталась сделать вот так:

idthis = "name_object_23"
var n = idthis.match(/\_(\d+)$/);
console.log(n);


В итоге массив состоит из [0] = “_23” и [1] = “23”
Как под нулевой элемент массива сделать так, чтобы попадало слово с нижними подчеркиванием?
Ответить с цитированием
  #2 (permalink)  
Старый 08.11.2022, 11:58
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

console.log( "Name_object_23".split(/_(?=\d+$)/) )
console.log( "Name_object_ object_230".split(/_(?=\d+$)/) )
console.log( "Name_2300".split(/_(?=\d+$)/) )
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить из многомерного массива? nastya97core Общие вопросы Javascript 8 11.05.2021 10:42
Как в JS вставить адрес картинки из массива АлексАн Общие вопросы Javascript 2 15.03.2021 13:49
как разбить строку SolomonRei Элементы интерфейса 9 10.10.2018 00:06
Как обрезать строку и добавить символы в середине, в зависимости от длинны строки andreyua Firefox/Mozilla 12 10.12.2010 15:44
Как сформировать строку из массива di@mond Я не знаю javascript 9 11.06.2009 17:35