2012-03-21 13 views
0

「更新B 6ヶ月12.87 USD 1M A」のような文字列があります。これから私は金額12.87ドルを取り払いたいと思います。JavaScriptでどうすればいいですか?この正規表現で感謝文字列から金額を削除します - Javascript

+1

私は、データを抽出するために使用できるパターンを見るためには、より大きなデータをサンプリングする必要があると思います。それ以上の情報は含めることができますか?それは常に17文字ですか?それは常に2つの "単語"の後に数字と別の単語ですか?それは常に小数を持っていますか? 2桁で? – Patricia

答えて

1

マッチそれを:

\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 

それは静的な文字列だ場合は、そうしないと、正規表現を使用する必要があります。ここでブレンダーが答えを出してくれたので、彼の答えを見てください。

関連する問題