正規表現を使って抽出すればOKです。
自分でも一応試してみましたが、こんなので良いのかなと思います。
swift
1let text = "hogehoge【xxx】abcdefg"
2let nstext = text as NSString
3
4if let regex = try? NSRegularExpression(pattern: "【(.*?)】"),
5 let match = regex.firstMatch(in: text, options: [], range: NSRange(location: 0, length: nstext.length)) {
6 print(nstext.substring(with: match.range(at: 1))) // xxx
7}
String.countを使ってNSRangeを生成するとうまくいかないという記事を見たことがあるので、NSString.lengthを使っています(この辺ややこしいです)。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/26 06:17
2019/11/26 06:20
2019/11/26 06:26
2019/11/26 06:30
2019/11/26 06:44