[問題] 只擷取括號內的資料並且編成同一組
看板RegExp (正規表示式 Regular Expression)作者art1 (人,原來不是人)時間6年前 (2018/12/15 00:43)推噓5(5推 0噓 3→)留言8則, 5人參與討論串1/1
語言是 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 的情況下不合要求
--
「看在上帝的份上,我們不能當著孩子的面槍殺他的父親!」
「那我們就連孩子一起幹掉!」
「第一槍打中的是那個天真的孩子,第二槍是抱著孩子的母親。第三槍
停頓了三秒,當難以致信的父親擦拭著臉上愛子的腦漿從震驚中醒轉
過來,慢慢的轉頭看向停車的地方,分辨出是誰在攻擊他後,第三顆
子彈才將他的腦殼打飛。」 ─摘自〈狼群〉
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.187.47
※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1544805801.A.F82.html
※ 編輯: art1 (122.121.187.47), 12/15/2018 00:43:30
推
12/16 10:05,
6年前
, 1F
12/16 10:05, 1F
→
12/16 10:08,
6年前
, 2F
12/16 10:08, 2F
推
12/16 10:50,
6年前
, 3F
12/16 10:50, 3F
推
12/16 18:20,
6年前
, 4F
12/16 18:20, 4F
→
12/17 00:29,
6年前
, 5F
12/17 00:29, 5F
推
01/30 12:26,
6年前
, 6F
01/30 12:26, 6F
推
06/26 23:47,
6年前
, 7F
06/26 23:47, 7F
→
06/26 23:49,
6年前
, 8F
06/26 23:49, 8F
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章