C# 正则表达式匹配电子邮件地址行
本文关键字:电子邮件地址 正则表达式 | 更新日期: 2023-09-27 18:32:36
我似乎一辈子都想不通这一点。
我只是试图用双引号"电子邮件地址":"blah@Blah.com"匹配这个字符串。
我已经尝试了几次正则表达式,这是最接近的。
Regex test = new Regex("@'"emailAddress'":'"blah@Blah.com'"");
我的语法有什么问题?
使用 Regex.Escape() 执行转义,以便在正则表达式中使用。然后,您只需以通常的方式转义双引号:
var term = @"""emailaddress"":""blah@Blah.com""";
Regex test = new Regex(Regex.Escape(term), RegexOptions.IgnoreCase);
使用 Constructor 中的 RegexOptions.IgnoreCase 标志指定应忽略大小写。
正则表达式默认区分大小写。 您需要将"电子邮件地址"中的"A"更改为小写"a":
'"emailaddress'":'"blah@Blah.com'"