[問題] 字串內找出所有符合的pattern

看板RegExp (正規表示式 Regular Expression)作者 (收收收尾)時間7年前 (2017/08/31 12:18), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
/* 聽說註明使用的語言、環境 * 問題有可能較容易被解決... */ 我用的語言是python 3.4 有個字串是123456aaa789 我想match的pattern是 123 234 345 456 789 想請問一下 為什麼\d\d\d無法符合我的需求? 他只會找出123 456 789 我知道可以用(?=\d\d\d)match到符合字串的起始位置 但不知道要怎麼做才可以讓它直接回傳給我相符的字串 因此想跟大家請教一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.201.14 ※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1504153108.A.565.html

08/31 13:11, , 1F
(?=(\d{3}))
08/31 13:11, 1F

08/31 15:20, , 2F
這跟我的想法一樣 不過是想要match到字串 而不是位置
08/31 15:20, 2F

08/31 17:01, , 3F
不一樣。有加括號就可以從 capture group 拿到字串
08/31 17:01, 3F

09/01 18:35, , 4F
太感謝一樓跟三樓了
09/01 18:35, 4F
文章代碼(AID): #1PfuuKLb (RegExp)
文章代碼(AID): #1PfuuKLb (RegExp)