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*/