Удалите определенные слова до другого набора слов - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь удалить цифры после определенного слова, пока не появится символ.

Итак, скажем, у меня есть следующая строка: jessicaamount=9487&doe. Я хочу, чтобы последняя строка выглядела так: jessica&doe. (Не всегда может быть что-нибудь после числа.)

Я думаю, что регулярное выражение - это решение, но не слишком уверен, как бы я go об этом.

1 Ответ

1 голос
/ 06 марта 2020

Опция без регулярного выражения будет использовать indexOf() и .slice().

function removeNumber (string) {
  
  let part1 = string.slice(0, string.indexOf("amount="));
  let part2 = string.slice(string.indexOf("&"));
  
  return part1 + part2;
}

console.log(removeNumber("jessicaamount=9487&doe")) // jessica&doe

Будет удалено то, что находится между строками в переменных part1 и part2.
Включает первый символ part2.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...