2017-10-16 7 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 + - >(任意の数字)が一致1またはより

4)、 - >マッチコンマ

5)マッチ3、2、1

関連する問題