לדעתי זה יוצא יותר ארוך
אני לא מתמצא בבדלי ביצועים בין פעולות רגילות על מחרוזות לבין Regular Expression, אבל נדמה לי שהשיטה שהצעתי לך טובה יותר. אולי לא הובנתי נכון: מגדירים מערך של תווים שאינם רצויים (תווי הספרות, למשל, כפי שבקשת) בשורה אחת ובשורה הבאה בודקים לפי המתודה. הבדיקה באמצעות המתודה היא בדיקה של שורה אחת ללא לולאות (מה שסביר להניח שקורה במהלך היישום שלה), לכן אורך הקוד די דומה לשלך אך אינו עושה שימוש ב-RegEx.