2016-09-13 8 views
0

コロンが続く文字列を見つけようとしています。ここで は、例えば文字列です:正規表現を使用して文字列内に複数の数字とコロンを見つける

str.search(/^\d+:$/); 

、それは-1を返しますので、それはコロン数字を見つけていない。ここで

var str = " 234: all kinds of code"; 

は、私が試したものです。

は、私はこれを試み、それが0返さ:

/^.+\d+:.+$/ 
+1

:私はあなたの「\ dの+」の周りにあなたの^と$や場所ワイルドカードをドロップし、すべての時間

Regex101

をそれを使用しています。 –

+0

'/^.+ \ d +:。+ $ /'は何も見つかりませんでしたか?私はその質問を理解していない。試したコードを表示してください。 – sln

+0

str.search(/^.+ \ d +:。+ $ /); は0を返します これはクールです - 私は今何が間違っていたのか分かります – user3044394

答えて

1

検索する文字列がの場合、の末尾にコロンが続きます。試してみてください:

str.search(/\d+:/); 
1

ドロップを^(文字列の先頭のみ一致しますが、あなたの番号は途中でどこかにある)と$(文字列の端部のみにマッチしますが、そこにあなたの正規表現からコロンの後のテキストです)。

1

このウェブサイトを使用して、あなたの正規表現を動作するようにあまりにもregex101のようにオンラインでプレイする必要があり

関連する問題