質問: 正規表現についてはあまり詳しくないので質問です。 市区町村のJISコード(先頭が0の場合もある)を、カンマ区切りで複数入力できる正規表現を考えています。 > > /^([0-9]{5},)+[0-9]{5}$|^[0-9]{5}$/ > > > "12345,23456" ・・・ 一致 "01234,12345,23456" ・・・一致 "0123,12345,23456" ・・・不一致 とここまでは想定している内容なのですが、 カンマの前後に半角スペースを許容したい場合にはどうしたらよいでしょうか? "01234, 12345" ・・・OKとしたい "01234 , 12345" ・・・OKとしたい "0123, 12345" ・・・NGとしたい javascriptとPHPで使いたい正規表現です。 よろしくお願いします。
回答: `/^([0-9]{5}\s?,\s?)+[0-9]{5}$|^[0-9]{5}$/` でどうでしょう?