У меня есть 2 типа строк. Один из них имеет только 1 пробел, а второй - 3 пробела.
- V1:
"100 s"
=> 1 пробел. Номер, за которым следует буква. Число может быть 1..n цифр. - V2:
"2 W 10 h"
=> 3 пробела. Каждый номер сопровождается буквой. Снова числа могут быть 2..n цифрами.
Мне нужно избавиться от пробелов после чисел. Таким образом, конечные результаты должны быть такими:
- V1:
"100 s"
-> "100s"
- V2:
"2 W 10 h"
-> "2W 10h"
Сейчас я использую функцию разделения JavaScript. Однако мне нужно регулярное выражение для замены более эффективным способом. Не могли бы вы помочь мне с этим? Благодарю.
const getDelayValue = delayString => {
const splitted = delayString.split(/\s+/);
if (splitted) {
if (splitted.length === 2) {
return `${splitted[0]}${splitted[1]}`;
}
return `${splitted[0]}${splitted[1]} ${splitted[2]}${splitted[3]}`;
}
return delayString;
}