2017-10-14 24 views
0

私が検索を行うか、検索しパターンを使用して置き換えるしようと今では動作しますまたはrを\う逐語文字列でエスケープ文字を使用するには?

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

例えば逐語的文字列内など\ rのようにエスケープ文字を使用し、\ nはできます\ n通常の文字列として扱われますか? どうすればこの問題を回避できますか?

答えて

1

パターンでは、可能です。例については、http://rextester.com/GHVMBZ97646を参照してください。しかし、置き換えでは、this questionのように、逐語文字列を使用するとバックスラッシュはリテラルとして扱われます。

+0

次に、どのように置き換えますか? – Bumba

+0

置き換えに改行が必要な場合は、 '@"置換(置き換え\ r \ n値 "ではなく"置換\ r \ n値 ")のように' @ 'をスキップするか、文字通りソースに改行を入れます。個人的には、文字列が複数の行にまたがっている場合には、コードを見つけるのが普通です(通常は)読みにくくなります。 – DocMax

関連する問題