Как разбить строку на два массива по определенному знаку?
Есть у меня строка такого формата.
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” Как под нулевой элемент массива сделать так, чтобы попадало слово с нижними подчеркиванием? |
console.log( "Name_object_23".split(/_(?=\d+$)/) ) console.log( "Name_object_ object_230".split(/_(?=\d+$)/) ) console.log( "Name_2300".split(/_(?=\d+$)/) ) |
Часовой пояс GMT +3, время: 22:30. |