次のようなものに一致するように文字列を解析する必要があるとします:
913|723
座標xxx|yyy
です。
xxx|yyy
文字列が(数字と区切り記号のみ)に一致するかどうかをJavaScriptと正規表現で確認するにはどうすればよいですか?
次のようなものに一致するように文字列を解析する必要があるとします:
913|723
座標xxx|yyy
です。
xxx|yyy
文字列が(数字と区切り記号のみ)に一致するかどうかをJavaScriptと正規表現で確認するにはどうすればよいですか?
if (/^\d+\|\d+$/.test(subject)) {
// Successful match
}
説明:
^ # Start of string
\d+ # One or more digits
\| # literal |
\d+ # One or more digits
$ # End of string
正規表現パターンを使用できます
^\d{3}\|\d{3}$
var pattern = '/^\d{3}\|\d{3}$/';
if (pattern.test(subject)) {
alert("matched");
}
ここでオンラインテストができます