var expression=/[0-9]{4}\s[0-9]{4}\s[0-9]{2}\s[0-9]{10}/;
これは、アカウント番号を検証するために使用するiamという式です。それは非常にうまく機能しています。しかし、私はそれをスペースの代わりに-で検証する必要があります。どうすればいいですか?
例:XXXX-XXXX-XX-XXXXXXXXXX(4 + 4 + 2 + 10)
ありがとう。
var expression=/[0-9]{4}\s[0-9]{4}\s[0-9]{2}\s[0-9]{10}/;
これは、アカウント番号を検証するために使用するiamという式です。それは非常にうまく機能しています。しかし、私はそれをスペースの代わりに-で検証する必要があります。どうすればいいですか?
例:XXXX-XXXX-XX-XXXXXXXXXX(4 + 4 + 2 + 10)
ありがとう。
'\s'これらのマーカーをすべて。に置き換えるだけ'-'です。文字クラスの範囲外では'[]'、'-'通常の文字として扱われます(範囲内では、このようにエスケープする必要があります'\-':)
\s次のように置き換え-ます。
var expression=/[0-9]{4}-[0-9]{4}-[0-9]{2}-[0-9]{10}/;
expression.test('4444-4444-22-01234567890') /*return true*/
\s次のように置き換え""ます。
var expression=/[0-9]{4}[0-9]{4}[0-9]{2}[0-9]{10}/;
expression.test('444444442201234567890') /*return true*/