[問題] match multiple elements of array

看板Perl作者 (老梗王)時間7年前 (2017/02/16 23:06), 7年前編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
如提 stackoverflow上有查到 可以用if( grep { $aaa =~ /$_/} @array) 就可以做到$aaa跟array其中之一element match的判斷 但假如我要做的是 $aaa 跟array其中每一個element都不match的判斷呢? 感恩指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.20.28 ※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1487257566.A.BC1.html

02/17 00:47, , 1F
那不是在 grep 前面加一個驚嘆號 ! 就好了嗎? ^^
02/17 00:47, 1F
哦哦 我原本用if( grep { $aaa !~ /$_/} @array)...

02/17 06:14, , 2F
果然是老梗XD
02/17 06:14, 2F
※ 編輯: nnkerker (111.255.10.145), 02/22/2017 21:43:08

02/22 23:20, , 3F
改unless也行 XD
02/22 23:20, 3F

02/25 23:38, , 4F
你原本改的.... 是「是否存在不 match 的 element」
02/25 23:38, 4F

02/25 23:38, , 5F
這不是 perl 問題, 是一階邏輯的問題 XD
02/25 23:38, 5F
文章代碼(AID): #1OfR_Ul1 (Perl)
文章代碼(AID): #1OfR_Ul1 (Perl)