我正在尝试创建以下NSRegularExpression
(我试图找到所有逗号,
,左边parens (
,右边parens {{1 }和反斜杠)
):
\
但它会返回var error: NSError?
NSRegularExpression(pattern: "[,\\(\\)\\]", options: nil, error: &error)
并出现以下错误:
.None
以下Couldn't create (Metatype) escape NSRegularExpression
:
userInfo
这是什么意思?
答案 0 :(得分:0)
我在字符类中的反斜杠文字没有被正确转义。它在字符串文字中使用了两个反斜杠而不是四个。
var error: NSError?
NSRegularExpression(pattern: "[,\\(\\)\\]", options: nil, error: &error)
应该是:
var error: NSError?
NSRegularExpression(pattern: "[,\\(\\)\\\\]", options: nil, error: &error)
我认为Couldn't create (Metatype) escape
错误是指未完全转义的反斜杠导致转义最终方括号,这使得字符类定义无效。