我将尝试使用以下字符串:
作为我的常规表达式模式,但它一直失败,说该模式无效。我使用了
我需要做什么才能允许这些字符?
在我的正则表达式中如何包含空格?我猜这与我的转义方式有关,但是我在关于SWIFT正则表达式的任何地方都找不到与这些字符相关的内容。
var passwordRegex = "^[A-Za-z0-9 !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~].{8,}$"
作为我的常规表达式模式,但它一直失败,说该模式无效。我使用了
\
字符来转义字符:"
和 \
,但它会抛出错误:invalid escape sequence in literal
,对于正则表达式关键字符,如^ & [ ] | .
等。我需要做什么才能允许这些字符?
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
在我的正则表达式中如何包含空格?我猜这与我的转义方式有关,但是我在关于SWIFT正则表达式的任何地方都找不到与这些字符相关的内容。
NSRegularExpression.escapedPattern(for:)
。 - Martin R