Javascript 正则表达式从Js转换为C#

Javascript 正则表达式从Js转换为C#,javascript,c#,regex,Javascript,C#,Regex,如何将下面的Js正则表达式转换为C# 此模式与以下国际移动电话号码匹配 044668180099, +49-691-234-5678, +90-537-325-2345, 90-537-566-7152, 我想和C做同样的比赛# 请建议删除字符串开头和结尾的“/” Regex.Match(yourline, @"^([+]?\d{1,2}[.\-\s]?)?(\d{3}[.-]?){2}\d{4}$"); 检查这里:有一个解决方案:@“^([+]?\d{1,2}[.\-\s]?)(\d{3}

如何将下面的Js正则表达式转换为C#

此模式与以下国际移动电话号码匹配

044668180099,
+49-691-234-5678,
+90-537-325-2345,
90-537-566-7152,
我想和C做同样的比赛#


请建议删除字符串开头和结尾的“/”

Regex.Match(yourline, @"^([+]?\d{1,2}[.\-\s]?)?(\d{3}[.-]?){2}\d{4}$");

检查这里:有一个解决方案:@“^([+]?\d{1,2}[.\-\s]?)(\d{3}[.-]?){2}\d{4}$”,所以只需像在C#中一样使用正则表达式字符串模式,记住C#不支持正则表达式文本。还要检查空格:不起作用:“正则表达式异常:无效模式”@罗伯特在上面评论中的回答是正确的。哎呀,我忘了避开“-”这个字符。更新了。我猜你实际上没有试过,但现在:-)不,我没有;P
Regex.Match(yourline, @"^([+]?\d{1,2}[.\-\s]?)?(\d{3}[.-]?){2}\d{4}$");