Я пытаюсь использовать эту строку:
var passwordRegex = "^[A-Za-z0-9 !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~].{8,}$"
Как мой шаблон регулярного выражения, но он продолжает отказывать, говоря, что шаблон недействителен. Я использовал символ \
для экранирования символов: "
и \
, но он выдает ошибку: invalid escape sequence in literal
для таких ключевых символов регулярного выражения, как ^ & [ ] | .
и т. Д.
Чего мне не хватает, чтобы разрешить символы:
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
(включая пробел) в моем регулярном выражении? Я предполагаю, что это как-то связано с тем, как я убегаю, но я ничего не могу найти нигде для этих символов в отношении регулярного выражения SWIFT.