Я использую регулярное выражение для поиска всех \n
вхождений в строке.
Само регулярное выражение работает:
Выражение находит \n
, но не \\n
.Что я и хочу.
Однако, когда я хочу реализовать это в Swift для iOS-приложения, я получаю ошибку: invalid regex: The value „(?<!\)\n“ is invalid
.
Мой код выглядит так (послеРеализация подхода \
из комментариев:
import UIKit
var str = "Hello, \n \\n playground"
let regex = try? NSRegularExpression(pattern: "(?<!\\\\)\\n", options: .caseInsensitive)
let matches = regex?.matches(in: str, options: .anchored, range: NSMakeRange(0, str.count))
print(matches)
matches
- ноль. Он должен найти \n
.