特許に関する「番号」の正規表現

ちょっと特許関連の番号を扱う上で正規表現をつかう用事があったので紹介。出願番号か公開番号にマッチする正規表現です。

特([願開)第?(\d{4})-(\d{1,6})号?

1つ目のグループを確認すれば出願番号か公開番号かを識別できます。3つ目のグループは頭の”0″を無視したければ0*(\d{1,6})などとしてもいいかもしれません。

和暦の旧型式にも対応させようとすると…ちょっとめんどくさいですね。