文字列内で照合したいのですが、リスト"
に追加できません"
現在の私の正規表現は
Regex.Replace(str, @"[\\/:*?<>|]","", RegexOptions.Compiled);
私も追加したい"
\"
は受け入れられません。
"
にエスケープする必要があります""
。
""
そのままの文字列で使用します。
すなわち@"[\\/:*?<>|""]"
また
逐語的な文字列\"
なしで使用してください。
すなわち"[\\/:*?<>|\"]"
スラッシュで始まる文字は..\
として扱われます。special character
たとえば\t
、 、\n
、\r
は特殊文字です。
ただし、特別な意味が\e
ないため、特殊文字でe
はありません..したがって、コンパイラはコンパイル時のエラーを表示しますUnrecognized escape sequence
リテラルが先行する文字を処理\
する (つまり、特殊文字ではない文字にする) ために、逐語的な文字列を使用します。@""
\ を使用してエスケープする必要があります。
例えば:\"