【发布时间】:2018-04-24 01:23:30
【问题描述】:
我正在寻找在 Swift 中使用的正则表达式来验证信用卡的持卡人姓名。我正在寻找一个正则表达式:
- 最少 2 个字符,最多 26 个字符
- 只接受破折号 (
-) 和撇号 ('),不接受其他特殊字符 - 大写和小写字母,没有数字。
- 不应以空格开头。
我在用这个
"^[^-\\s][\\p{L}\\-'\\s]{2,26}$"
但它只接受破折号 (-) 不接受撇号 (')
【问题讨论】:
-
强烈建议使用 regex101.com 来测试和优化您的正则表达式。 regex101.com
标签: swift regex nsregularexpression