2017-10-16 71 views
-1

我想創建上一個逗號和另一個字(大寫單詞)分開的名字和2個數字輸入字符串正則表達式:單詞和2個數字的正則表達式?

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

什麼會爲這個正則表達式是什麼?數字範圍從0到4。

+2

你試過什麼嗎? – anubhava

+1

嘗試去這裏測試你自己的一些正則表達式。它應該是一個很好的練習:https://regex101.com/ –

+0

我試過^ \ A-Zd [0-4],d [0-4] \ A-Z $ –

回答

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

0

你甚至嘗試過嗎?

.+\s\d+,\d+\s.+,表示;

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

2)\ S - >匹配空間

3)\ d + - >(任意位數)匹配的一個或更

4), - >匹配逗號

5)匹配3,2和1