正規表現で X1XYYYZ2Z みたいな文字列があって YYYの部分にも取り出したい文字列があるかどうかわからない時は どうやって取るのが効率いいのかな (X\dX)(.+?)(Z\dZ) こうやって $2を別変数に入れて後で処理?