2016-03-30 4 views
0

key=value形式で、以下のように私は、文字列を持っている:regexを使用して文字列のキー=値形式を検証する方法は?

abc=123,111,234 

それは常にのみ、この形式になります。意味キーは常にabc文字列になり、値は数字の後にカンマが続きます。この形式を検証する必要があり、この形式でない場合はfalseを返す必要があります。そうでない場合はtrueを返します。

文字列を=に分割し、それを検証して検証することができます。しかし、ここで正規表現を使うことはできますか?はいの場合は、誰かが例を挙げることができますか?

^abc=((?:\d+,)*\d+)$ 

第一キャプチャグループの値:

答えて

2

確かに、ここでキーと値を抽出し、一般的な形式を検証するための簡単な正規表現です。

+0

私は全体の文字列を検証するには、その形式でなければなりません。 keyは文字列 'abc'でなければならず、valueは数字の後にコンマをつけるべきです。 – user1950349

+0

あなたの "全体の文字列"は何ですか - この形式のそれぞれ1行または複数行? – Lucero

+0

私の文字列が 'abc = 123,111,234'のように1行だけです。 – user1950349

関連する問題