文字

时间:2017-05-15 09:09:18

标签: ios regex nsregularexpression

我试图让所有正则表达式与以下内容匹配:

/* anything could be in here */

之前我没有在swift中使用正则表达式。我想它应该看起来像

var regexpPattern = "\/\*.*\*\/"
var regexp = try NSRegularExpression(pattern: regexpPattern, options: []);
var regexpMatches = regexp.matches(in: THESTRING, options: .anchored, range: NSRange(location: 0, length: THESTRING.characters.count))

但是我收到错误“文字中的无效转义序列”。我有点困惑如何使用它,因为我需要在String中提供模式。我使用的其他语言都有正则表达式分隔符,这里有这样的东西吗?

感谢您抽出宝贵时间。

编辑:由WiktorStribiżew解决。需要添加一个额外的反斜杠来逃避反斜杠。我最初这样做但是我没有收到任何结果的真正原因是因为我在选项中使用.anchored。

0 个答案:

没有答案