可読性と時限前解除を諦めれば比較を1回に減らせるんだけどな

ぷららの例
^i\d+-\d+-\d+-\d+\.s(?:0(?:5\.a0(01|02|08|11|12|20|40)|4\.a0(08|10|12|15|22)|2\.a0(01|11|35|42))|4
(?:1\.a0(01|06|11|13|14|17|29|31|42|47)|2\.a0(01|09|13|34))|1(?:0\.a0(27|30|32|39)|1\.a0(27|28|34|40)|2\.a003))\.ap.plala.or.jp
DION軍の例
^K(?:D(1061[6-8]|11[148]|121|12420|125054)|HP(0591[34]|2220))\d+\.ppp-bb.dion.ne.jp