iOS正则表达式匹配转义字符的问题

353 阅读1分钟

在项目内某输入值的校验时使用了下述正则表达式:

NSString *const NAME_PATTERN = @"[*|/¥\\:?\"<>]+"

其中,转义字符'\'无法正确识别。

修正为下述内容:

NSString *const NAME_PATTERN = @"[*|/¥\\\\:?\"<>]+"

即使用 4个连续的转义字符进行识别。