0

次のようなものに一致するように文字列を解析する必要があるとします:

913|723

座標xxx|yyyです。

xxx|yyy文字列が(数字と区切り記号のみ)に一致するかどうかをJavaScriptと正規表現で確認するにはどうすればよいですか?

4

2 に答える 2

3
if (/^\d+\|\d+$/.test(subject)) {
    // Successful match
} 

説明:

^   # Start of string
\d+ # One or more digits
\|  # literal |
\d+ # One or more digits
$   # End of string
于 2012-04-25T19:27:09.793 に答える
2

正規表現パターンを使用できます

^\d{3}\|\d{3}$

var pattern = '/^\d{3}\|\d{3}$/';
if (pattern.test(subject)) {
    alert("matched");
} 

ここでオンラインテストができます

于 2012-04-25T19:30:07.577 に答える