C#に移行する必要がある正規表現があります。このようなエラーが発生します
Unrecognized escape sequence
私はRegex.Escapeを使用していますが、明らかに間違っています。
string pattern = Regex.Escape("^.*(?=.{7,})(?=.*[a-zA-Z])(?=.*(\d|[!@#$%\?\(\)\*\&\^\-\+\=_])).*$");
hiddenRegex.Attributes.Add("value", pattern);
これはどのように正しく行われますか?