作者:
art1 (人,原來不是人)
2018-12-15 00:43:16語言是 javascript
假設資料如下
(a)
(b)(c)
(d)(e)(f)
括號內的都是想擷取的資料
但分成三筆來擷取
第一筆的 a 會放在 group 1
第二筆的 b c 會分別放在 group 1 跟 group 2
第三筆的 d e f 會分別放在 group 1 跟 group 2 跟 group 3
目前的解法很醜,就是同個規則不斷重複加上去,直到重複次數可以滿足需求為止
\((\w)\)(?:\((\w)\))?(?:\((\w)\))?
想請問是否有除此之外更好的方法?
試過 \((\w)\)(?:\((\w)\)){0,3},在 d e f 的情況下不合要求