これは完璧に機能します。
result2 = Regex.Replace(result2, "[^A-Za-z0-9/.,>#:\s]", "", RegexOptions.Compiled)
ただし、角かっこ([
および]
)を許可する必要があります。上記から許可されているものと許可されていないものを変更せずにブラケットを許可するには、これは正しいように見えますか?
result2 = Regex.Replace(result2, "[^A-Za-z0-9\[\]/.,>#:\s]", "", RegexOptions.Compiled)
セカンドオピニオンが必要な理由は、これが正しければ、他の何かがそれをブロックしていて、私のコントロールが及ばないと思うということです。