كيف اجعل رقم الهاتف رقما صحيح ب replace او regex ؟

السلام عليكم

لدي ارقام هاتف بهذا الشكل

+20 120 (844) 0559

اريد جعلها أرقام صحيحة ، بحذف ، + والمسافة والأقواس

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

\+(\d+)\s+(\d+)\s+\((\d+)\)\s+(\d+)
$1$2$3$4

قم بأخد نسخة من الملف قبل القيام بذلك تجنبا لأي خطأ

يعطيني خطأ Invalid regular

مجهول أضف ردا

اذا استعملت هذا

myString = myString.replace(/\D/g,"");

كيف اجعله يستثني الفاصلة كما لو كان لدي ارقام بهذا الشكل

+20 120 (844) 0559,+20 120 (844) 0559,+20 120 (844) 0559
myString = "+20 120 (844) 0559,+20 120 (844) 0559,+20 120 (844) 0559";
// myString = myString.replace(/\+(\d+)\s+(\d+)\s+\((\d+)\)\s+(\d+)/g, "$1$2$3$4");

myString = myString.replace(/[^\d\,]/g, "");

شكرا زكريا

هل يمكن بنفس الصيغة استبدال الفاصلة ب \n لكي يتم فرز الأرقام كل رقم في سطر

myString = myString.replace(/[^\d\,]/g, "").replace(/,/g, "\n");
Ahmad_III أضف ردا

...