2017-03-21 10 views
-2

私は文字列"platform:17.01.02"を持っています。私は変数を通して与えている"17.01.02"を検索したいと思います。NodeJsの文字列を検索するための解決策が必要です

a = "platform:17.01.02" 
b = "17.01.02" (has to taken from user) 

a.search(/b/) 

上記のステートメントは、変数値 "b"ではなく "b"を検索します。どのように私はそれを検索することができますか?

+0

'B'は正規表現のようには見えませんが、検索を使用しないでください。 – Bergi

+0

'a.search(b)'はここで十分です –

+0

あなたは['a.indexOf(b ) '](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf) – Bergi

答えて

-1

はこれを試してみてください:

var a = "platform:17.01.02"; 
 
var b = "17.01.02"; 
 

 
console.log(a.search(new RegExp(b))); //9

あなただけabが含まれているかどうかを知りたい場合は、使用:

a.indexOf(b) >= 0 
+0

ユーザーが誤って正規表現のメタキャラクタを入力したときに予期しない結果が発生する – Bergi

関連する問題