我似乎无法在我的生活中弄清楚这一点。
我只是想把这个字符串与双引号“emailaddress”匹配:“blah@Blah.com”
我在正则表达式上尝试了几次尝试,这是最接近的。
$emails_array = explode(',', $_GET['emails']);
我的语法有什么问题?
答案 0 :(得分:1)
使用Regex.Escape()进行转义以便在正则表达式中使用。然后你只需要以通常的方式逃避双引号:
var term = @"""emailaddress"":""blah@Blah.com""";
Regex test = new Regex(Regex.Escape(term), RegexOptions.IgnoreCase);
使用构造函数中的RegexOptions.IgnoreCase标志指定应忽略该案例。
答案 1 :(得分:0)
默认情况下,Regex区分大小写。您需要将“emailAddress”中的“A”更改为小写“a”:
\"emailaddress\":\"blah@Blah.com\"