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 回答