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

标签 javascript c# regex

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

let regex = /^([+]?\d{1,2}[.-\s]?)?(\d{3}[.-]?){2}\d{4}$/;

此模式与以下国际手机号码匹配

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}$");

See also this page about Regex.Match() from the microsoft docs for more overloads.

关于javascript - 正则表达式 从 Js 转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60850480/

相关文章:

Javascript 框架来跟踪详细的用户行为?

c# - .NET (Visual Studio) 在项目之间共享 Assets

c# - 将 Jalali 月份添加到 Jalali 日期

mysql - django:iregex 区分大小写

c# - 密码必须至少有一个非字母字符

c# - C# 中的 Regex.match 性能问题

javascript - 如何在 ReactJs 中使用 Hooks useState 编写多行状态

javascript - 仅删除数字开头不必要的 0

c# - 使用 C# 将值发送到 Java 应用程序

javascript - 作用域或闭包的问题