2016-12-02 8 views
-1

のは、次のように私は、変数を持っているとしましょう:文字列内の特定の単語の後に一定量の文字が表示されますか?

var MV = "Cat234 Dog347 Fruit228 and I am very strong"; 

私は、文字列から数値を取得するための一致方法を使用することができますが、特定の単語の後だけでなく、数字:

var B = MV.match(/\d+/)[0]; 

しかし、Dogの後に来る番号(この例では347)は、replace regexなどの方法を使って新しい変数にどのようにして取得できますか?

+1

本気なの?あなたの質問がサイトの要件を満たしていない場合は、ここに来てヘルプを求めてから**に文句を言う**。 StackOverflowでは、あなたが試したことを**表示することが期待されます**。あなた自身の問題を解決するためにコードを表示する際に、あなたの質問に*努力*はありません。 –

+0

私はコーダーから助けを得たいと思っています。誰かが私の編集でカンマを使用すると改善されていると思いますが、これは改善の一部です。これは私と他の人々が真剣に助けを求めてここに結果を混乱させるだけです。私はここにいませんので、私の執筆がIELTSで8点になるかどうかを決定します。 – Ogdila

+0

これは文法や何の努力もしていないという事実とは関係がありません。あなたはコードを投稿していません。何を実際に試しましたか? –

答えて

2

この例を参照してください。 https://jsfiddle.net/jsco68qc/

var MV = "Cat234 Dog347 Fruit228 and I am very strong"; 
 

 
var B = MV.toLowerCase().split("dog")[1].match(/\d+/)[0]; 
 

 
document.getElementById("answer").value = B;
<input type="text" id="answer"/>

関連する問題