正则表达单词和2个数字?

时间:2017-10-16 19:25:25

标签: javascript regex

我正在尝试在名称的输入字符串上创建一个正则表达式,并用逗号和另一个单词(大写字母)分隔2个数字:

PETER 1,2 PARENT //valid
PETER 1,2 //invalid
PETER 1,PARENT //invalid

这是什么样的正则表达式?数字范围为0-4。

2 个答案:

答案 0 :(得分:1)

/^[A-Z]+ [0-4],[0-4] [A-Z]+$/

^         // start match
[A-Z]+    // one or more capital letters
          // one space
[0-4]     // a number between 0 and 4
,         // comma
[0-4]     // a number between 0 and 4
          // one space
[A-Z]+    // one or more capital letters
$         // end match     

enter image description here

regex

答案 1 :(得分:0)

你有没有试过?

.+\s\d+,\d+\s.+,这意味着;

1)。+ - > (除了新行之外的任何字符)匹配一个或多个

2)\ s - >匹配空间

3)\ d + - > (任何数字)匹配一个或多个

4), - >匹配逗号

5)匹配3,2和1