小编Met*_*lay的帖子

带有单引号 (') 的正则表达式不验证单引号

我使用以下正则表达式来验证名称:

> ^[a-zA-Z]{1}[a-zA-Z.' ]{1,20}$
Run Code Online (Sandbox Code Playgroud)

第二个范围中提到了单引号。但是,当我根据此正则表达式验证字符串时,单引号 (') 会使匹配无效。这是我的代码:

let nameRegEx = "^[a-zA-Z]{1}[a-zA-Z.' ]{1,21}$"
let nameTest = NSPredicate(format:"SELF MATCHES %@", nameRegEx)
let isNameValid = nameTest.evaluate(with: name)
Run Code Online (Sandbox Code Playgroud)

我已经尝试过\'但没有用。

regex swift

4
推荐指数
1
解决办法
1803
查看次数

标签 统计

regex ×1

swift ×1