簡體   English   中英

C#RegEx匹配電子郵件地址行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM