Re: [閒聊] python大師請進

看板Marginalman作者 () ____ ()時間2年前 (2022/06/28 14:58), 2年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串22/74 (看更多)
好像可以這樣做 (?:#[A-z0-9]+|([A-z0-9]+)) 然後不取 Group 0 https://regex101.com/r/6eOe9P/1 或是反過來 (?:[A-z0-9]+|(#[A-z0-9]+)) 這樣就都把非#開頭的放到 Group 0 了 但是這類處理除非確定要 match 的東西都在字串首 不然通常還是建議一起找出來之後再篩掉 譬如你的題目 開頭不管是不是#都match 之後再用內建的函數把#開頭的matches去掉 我通常會這樣做 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.22.76 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1656399491.A.B73.html ※ 編輯: Suicidism (49.216.22.76 臺灣), 06/28/2022 14:59:42
文章代碼(AID): #1YkgQ3jp (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1YkgQ3jp (Marginalman)