[英]C# RegEx match email address line
我似乎無法一生解決這個問題。
我只是想將此字符串用雙引號“ emailaddress”:“ 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);
使用構造函數中的RegexOptions.IgnoreCase標志可以指定應忽略的大小寫。
正則表達式默認區分大小寫。 您需要將“ emailAddress”中的“ A”更改為小寫的“ a”:
\"emailaddress\":\"blah@Blah.com\"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.