我有一個正則表達式字符串:C#正則表達式不匹配我的字符串
string regex =
"\"\\d*\",\"(?<url>\\w|\\d|[().,-–_'])\".*";
和一個字符串我想匹配它:
string line =
"\"4\",\"1800_in_sports\",\"24987709\",\"\",\"1906\",\"20171028152258\"";
當我試圖讓URL類別,甚至檢查匹配,不匹配:
var result = Regex.Match(line, regex);
string output = result.Groups["url"].Value;
,如果我嘗試Regex.IsMatch(..)也返回false。 我用http://regexstorm.net/tester來測試這個和它在那裏工作,但是,當我運行的代碼。
在RegexStorm我所用的模式:
"\d{1,3}","(?<url>\w|\d|\n|[().,-–_'])+?"
請使用[逐字符串](https://stackoverflow.com/questions/3311988/)並告訴我們您在RegexStorm中使用的表達式。 –
好吧,我沒有意識到您可以在逐字串中使用雙引號,我會嘗試。謝謝。 我也編輯了這個問題,以包含我在RegexStorm中使用的模式。 –