When attempting to use the following regex pattern with ng-pattern:
[(?=^.{8,100}$)((?=.*[a-zA-Z])(?=.*\d)|(?=.*[a-zA-Z])(?=.*\W)|(?=.*\W)(?=.*\d)).*$]
angular js throws a lexer error: Lexer Error: Unexpected next character at columns 34-34 [] in expression
How do you escape the offending character which I believe is the backslash ().