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