У меня есть строка типа «Продлить B 6 месяцев 12,87 USD 1M A».Из этого я хотел бы удалить сумму 12,87 долларов США, как я могу сделать это в JavaScript.Спасибо
Сопоставьте это с этим регулярным выражением:
\s+[\d,]+(?:\.\d+)? USD\s+
И используйте .replace():
.replace()
> 'Renew B 6 Months 12.87 USD 1M A'.replace(/\s+[\d,]+(?:\.\d+)? USD\s+/, ' '); "Renew B 6 Months 1M A"
var str="Renew B 6 Months 12.87 USD 1M A"; str=str.replace("12.87 USD ", ""); alert(str); // Renew B 6 Months 1M A
Если это статическая строка, в противном случае вам нужно использовать регулярное выражение. Здесь Блендер дал ответ, взгляните на его ответ.