Есть строка, допустим 'Вот такая вот строка'
, как её разбить по первому пробелу, чтобы получить вот такой массив ['Вот','такая вот строка']
?
Например, отдельно разбить первый элемент массива ("Вот") c помощью split, остальное уже без него вторым элементом.
let str = 'Вот такая вот строка';
let result = [str.split(' ', 1).toString(), str.split(' ').slice(1).join(' ')];
console.log(result);
var tests = [
"Вот такая вот строка",
"Вот",
" такая вот строка",
"",
];
for (var s of tests) {
console.log(s.match(/^[^ ]*|(?<= ).*/g));
}
.as-console-wrapper.as-console-wrapper { max-height: 100vh }
let btn = document.getElementById("btn");
let text = document.getElementById("text");
let result = document.getElementById("result");
let f = str => {
let part2 = str.replace(/^.*?\s/g, "");
let part1 = str.substr(0, (str.length - part2.length - 1));
return [part1, part2];
}
btn.addEventListener("click", () => {
let val = text.value;
let res = f(val);
result.value = JSON.stringify(res);
});
<textarea id="text">Lorem ipsum dolor sit amet</textarea>
<button id="btn">Click</button>
<textarea id="result"></textarea>
const result = 'Вот такая вот строка'.match(/([а-яА-Я\w]+)\s(.*)/).splice(1);
console.log(result);
console.log('Вот такая вот строка'.replace(/\s+/, '\x01').split('\x01'));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите написать функцию, которая будет сортировать по возрастанию этот двумерный массивЗаранее спасибо!