使用正则表达式标准化电话号码

Rom*_*man 5 c# regex phone-number

我有一个没有验证的用户输入的电话号码列表,它们看起来像:

 - 495) 995-0595
 - 105-6439
 - 095 268 8621
 - 324-51-44
 - 7 (495) 995-05-95
 - 7 495 995 05 95
 - 7 (495) 995-0595
 - +7 (495) 995-05-95
 - 7 (495)925-34-89
 - 7(495)9253489
 - 7(495)925-34-89
 - 74959950595
Run Code Online (Sandbox Code Playgroud)

我想将这些数字转换成这种(俄语)格式:+ X(XXX)XXX-XX-XX

有没有机会使用正则表达式实现它?