【问题标题】:JavaScript RegEx to C#JavaScript 正则表达式到 C#
【发布时间】:2019-04-29 04:58:23
【问题描述】:

我有一个用于在 JavaScript 中验证电子邮件地址的正则表达式:

^(([\w]+(.[^()[]\.,;:\s@"]+)*)|(".+"))@(([[0- 9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|([0-9]{ 1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})|(([a-zA-Z-0- 9]+.)+[a-zA-Z]{2,}))$

我需要将其转换为 C# 格式。
上面的 JS Regex 需要做哪些改动?

【问题讨论】:

标签: javascript c# regex validation backend


【解决方案1】:

@"^[\w!#$%&'+-/=?\^_{|}~]+(\.[\w!#$%&'*+\-/=?\^_{|}~]+)" + "@" + @"(( ([-\w]+.)+[a-zA-Z]{2,4})|([([0-9]{1,3}.){3}[0-9]{1, 3})]|(([0-9]{1,3}.){3}[0-9]{1,3}))$"

得到这个正则表达式完全符合我的要求。 允许带或不带 [] 的 IP 地址

【讨论】:

    猜你喜欢
    • 2012-01-16
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2023-03-09
    • 2018-08-06
    • 1970-01-01
    • 2013-03-16
    相关资源
    最近更新 更多