Tehát rövidségben eddig a ^\+36((31|[237]0)\d{7}|(?!(31|[237]0))\d{2}\d{6})$ a nyerő. Persze performanciában lehet jobb kifejtve a 20-30-70
Ha más formában is le tudod írni és szeretnéd írhatok rá egy kis proggit, ami "megméri" melyik a gyorsabb pár 10-100 ezer random generált telefonszámra.