2012-03-21 6 views
0

У меня есть строка типа «Обновить B 6 месяцев 12.87 USD 1M A». Из этого я хотел бы удалить сумму 12,87 долларов США, как я могу это сделать в JavaScript. БлагодаряУдалить сумму из строки - Javascript

+1

Я думаю, нам понадобится более крупная выборка ваших данных, чтобы увидеть шаблон, который можно использовать для его извлечения. можете ли вы добавить дополнительную информацию? всегда будет 17 символов? всегда будет ли после двух слов «число» и другое слово? всегда ли он десятичный? с 2 цифрами? – Patricia

ответ

1

Match его с этим регулярным выражением:

\s+[\d,]+(?:\.\d+)? USD\s+ 

И использовать .replace():

> 'Renew B 6 Months 12.87 USD 1M A'.replace(/\s+[\d,]+(?:\.\d+)? USD\s+/, ' '); 
"Renew B 6 Months 1M A" 
+0

спасибо, что это сработало – Amiya

0
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 

Если это статическая строка в противном случае вы должны использовать регулярное выражение. Здесь Блендер дал ответ, взгляните на его ответ.

Смежные вопросы