nam1|val1
、nam1|val1,name2|val2
、nam1|
およびnam1|val1,
のような文字列パターンがあります。 ^\w+\|\w+(,\w+\|\w+)*$
が特定の文字列パターンに一致する正規表現
第1の部分は、^\w+\|\w+
は必ず文字列を作ることになります。私は
入力と出力が非常にシンプル
"nam1|val1" -> true
"nam1|val1,name2|val2" -> true
"nam1|" -> false
"nam1|val1," -> false
"nam1|val1,name" -> false
"nam1|val1,name|" -> false