2017-10-14 83 views
0

我可以使用轉義字符,如\ r,\ n等在逐字字符串例如如何在逐字字符串中使用轉義字符?

string pattern = @"(?<!</institution>\r\n)(?<!<institution-wrap>\r\n)<institution type"; 

現在,如果我嘗試做一個搜索或搜索和使用模式將它的工作更換或將用\ r \ n被視爲正常的字符串? 我該如何解決這個問題?

回答

1

在模式中,是的,你可以。一個例子見http://rextester.com/GHVMBZ97646。但是,在替換中,如果使用逐字串,則反斜槓將被視爲文字,如this question

+0

那我該如何做替換? – Bumba

+0

如果你想替換換行符,可以跳過'@'(如替換\ r \ nvalue「'而不是'@」替換\ r \ nvalue「')或者在源文件中字面上有換行符。就個人而言,我更喜歡前者,因爲當字符串跨越多行時,我發現代碼(通常)更難以閱讀。 – DocMax

相關問題