[姆咪] Regex方括號已回收

看板Marginalman作者 (後悔なんてあるわけない)時間3年前 (2022/06/12 17:36), 編輯推噓0(001)
留言1則, 1人參與, 3年前最新討論串1/1
JavaScript regex 的方括號 [] 有三種模式 1. [xyz] 2. [^xyz] 3. [\b] 沒有其他種可能了 所以如果像是 [abc^def] 指的是允許 'a', 'b', 'c', '^', 'd', 'e', 'f' 共七種字元 '^' 在這裡是字面上的 '^' 不是排除 def 的意思 仔細想想,黑名單的確沒辦法與白名單共存 首先沒有必要,以上面白名單abc以及黑名單def的例子 白名單 abc 就排除 def 了,不需要特別寫出來 再來,就算堅持要同時有黑白名單 語意還是不太清楚 可以解釋成 1. 白名單禁止abc以外 + 黑名單禁止def = 禁止abc以外 = 只允許abc 2. 白名單允許abc + 黑名單允許def以外 = 允許def以外 = 只禁止def 總之有一個會被壓掉,但兩種都算解釋的通 總之就是不會同時有白名單和黑名單的情況 總覺得像整天找碴的囉唆老人 對不起 -- https://i.imgur.com/lGiFkH9.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.198.173.41 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1655026573.A.A45.html

06/12 17:43, 3年前 , 1F
我連python的regex都搞不懂
06/12 17:43, 1F
文章代碼(AID): #1YfREDf5 (Marginalman)