0
我可以使用轉義字符,如\ r,\ n等在逐字字符串例如如何在逐字字符串中使用轉義字符?
string pattern = @"(?<!</institution>\r\n)(?<!<institution-wrap>\r\n)<institution type";
現在,如果我嘗試做一個搜索或搜索和使用模式將它的工作更換或將用\ r \ n被視爲正常的字符串? 我該如何解決這個問題?
我可以使用轉義字符,如\ r,\ n等在逐字字符串例如如何在逐字字符串中使用轉義字符?
string pattern = @"(?<!</institution>\r\n)(?<!<institution-wrap>\r\n)<institution type";
現在,如果我嘗試做一個搜索或搜索和使用模式將它的工作更換或將用\ r \ n被視爲正常的字符串? 我該如何解決這個問題?
在模式中,是的,你可以。一個例子見http://rextester.com/GHVMBZ97646。但是,在替換中,如果使用逐字串,則反斜槓將被視爲文字,如this question。
那我該如何做替換? – Bumba
如果你想替換換行符,可以跳過'@'(如替換\ r \ nvalue「'而不是'@」替換\ r \ nvalue「')或者在源文件中字面上有換行符。就個人而言,我更喜歡前者,因爲當字符串跨越多行時,我發現代碼(通常)更難以閱讀。 – DocMax