田畑です。 > この正規表現の意味を解説してください。 > if(ereg("([2-6]{3})-([^H-Z]{2,})-([123]{5,8})",$str)) > と書いてありました。 1. 数字の 2 〜 6 までのいずれかが、3 回続きます。 2. - (ハイフン) です。 3. 英字の H 〜 Z "以外" の文字が 2 回以上続きます。 4. - (ハイフン) です。 5. 数字の 1, 2, 3 のいずれかが、5 回以上、8 回以下続きます。 以上です。 一度、お試しになって下さい。