ios - 在两个方括号([])之间获取字符串是Swift 4

标签 ios swift regex

[00:13.00]hellow [00:23.00]my God [00:43.00]

从上面的文本中,我想得到[..]之间的字符串数组。
答案应该是[00:13:00,00:23:00,00:43:00]
我当前收到此错误:
致命错误:“尝试!”表达式意外地引发了一个错误:error domain=nscocaerrordomain code=2048“the value”\[(.*?)]\“无效。”
下面是我试过的一些正则表达式:
\\[(.*?)]\\

\\[(.*?)\\]

\\[([^\\[\\]]*)\\]\\

\[(.*?]*)\]

\[(.*?)\]

\\[(.*?)]\\

enter image description here

最佳答案

试试这个:

\[\K[^\]]+

Here is Demo

关于ios - 在两个方括号([])之间获取字符串是Swift 4 ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57177198/

相关文章:

ios - 在钥匙串(keychain)中找不到有效的 iPhone 代码签名 key

ios - Swift:在 SplitViewController 之前有一个登录屏幕

iOS : How to activate image stabilization on an AVCaptureSession?

objective-c - 从 NSMutableArray 中提取 NSDictionary

ios - 在 SDK 中实现自定义取消按钮

javascript - JavaScript 正则表达式中的反向引用

ios - 将 Alamofire Multipart 方法转换为以前的最新 4.0 版本,导致多形式零件数据出现问题

ios - Swift 中的 KVO,observeValueForKeyPath 的有趣问题

javascript - jquery:单独的标签和文本

python - 如何在另一个网址中查找网址?