トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

6-5 IPアドレスの左に0埋め

正規表現パズル

IPアドレスを、
3桁になるように、左に0を埋める。

連続置換前


連続置換後


対象データ

1.1.1.1
10.10.10.10
83.133.96.2
83.133.96.3
83.133.96.10
83.133.96.20
83.133.97.2
83.133.97.3
83.133.97.10
83.133.98.2
83.133.98.3
83.133.98.10
192.2.0.0
192.168.0.1
192.168.0.2
192.168.0.10
192.168.0.20
192.168.1.2
192.168.1.10
255.255.255.0


正規表現

(^|(?<=\.))(?![0-9]{3})
を
0
に置換を繰り返す


解説

Oracleの正規表現で、IPアドレスの左に0埋めするのが、元ネタです。
10-152 正規表現で、IPアドレスの左に0埋め