-2


文字列をチェックする正規表現をjavascriptで書くにはどうすればよい^[0-9] + ':'ですか?

これが私がこれまでに持っているものです:new RegExp ('/^[0-9]+':'+$/')

ありがとうございました。

4

2 に答える 2

3

文字クラスにコロンを含めます:

var regex = /^[0-9:]+$/;
于 2012-11-09T20:27:30.947 に答える
1

1 つ以上の数字の後に単一のコロンが続く場合にのみ一致させたい場合、適切な正規表現は次のようになります。

var regex = /^[0-9]+:$/;

一致に一重引用符のチェックを含めたい場合は、次のようにします。

var regex = /^[0-9]+':'$/;

警告:

これは、内容全体が一連の数字の直後にコロンが続く行にのみ一致します。文字列にスペースが含まれる可能性がある場合は、別の方法で処理する必要があります。質問の音と一般的な文脈から、これらはおそらく行番号であり、コロンの後にコンテンツがあると思います。その場合は、ドル記号 ($) を次のように削除します。

var regex = /^[0-9]+:/;

他の回答者が指摘したように、適切な結果をさらに明確にすることが回答の助けになるでしょう。

于 2012-11-09T21:03:25.623 に答える