我試圖學習正則表達式,但仍然沒有線索。我有這行代碼,成功地由「{」分隔符從所有下面的文本的方式隔開佔位符「FirstWord」:正則表達式捕獲多字符分隔符
var regexp = new Regex(@"(?<FirstWord>.*?)\{(?<TextBetweenCurlyBrackets>.*?)\}");
讀取此字符串沒有問題:
問候{你好世界}
我想要做的是,以取代「{」一個字符鏈例如像「/ >>」 所以我嘗試這樣的:
var regexp = new Regex(@"(?<FirstWord>.*?)\/>>(?<OtherText>.*?)\");
我刪除了最後一個括號,並用'/ >>替換了第一個,但是它引發了一個ArgumentException。正確的字符組合看起來如何?
信不信由你實際上有一個在您的正則表達式的不平衡逃逸'/ >> \ <( *?。?)( *?。?) - 非平衡 '\'' –
sln
2014-10-06 20:22:05