我正在尝试在名称的输入字符串上创建一个正则表达式,并用逗号和另一个单词(大写字母)分隔2个数字:
PETER 1,2 PARENT //valid
PETER 1,2 //invalid
PETER 1,PARENT //invalid
这是什么样的正则表达式?数字范围为0-4。
答案 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
答案 1 :(得分:0)
你有没有试过?
.+\s\d+,\d+\s.+
,这意味着;
1)。+ - > (除了新行之外的任何字符)匹配一个或多个
2)\ s - >匹配空间
3)\ d + - > (任何数字)匹配一个或多个
4), - >匹配逗号
5)匹配3,2和1