看板 Web_Design 關於我們 聯絡資訊
字串為硬碟資料夾檔案,例如 D:/My Document/temp/hello.exe 想判斷 檔名 不可包含 等號 以及 分號 (資料夾名稱不限制) 想法如下: 我以 "任意字元"和"/" 為一組單位,D:/My Document/temp/hello.exe 最後檔名部分另作判斷 /^[.+\/]+[;=]$/ <-- 我是反過來判斷,判斷檔名有包含 等號 或 分號 請問為什麼無法運行呢? 我有試過 .+\/ 的確可判斷 D:/ 或 asdfsefj/ 或 @#$!@/ 可是 [.+\/]+ 卻無法判斷多組 例如 D:/abc/ why??? 請指教了...謝謝 :) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.227.136
buganini:+? 09/19 21:38
PsMonkey:[亂入] 有沒有人要來主持 RE 版... [淚奔] 09/19 21:53
shawnwang:願聞其詳~~ 09/19 22:02
shawnwang:咦...被切掉 XD... 願聞1F其詳 09/19 22:03
othree:/\/[^\/]*[;=][^\/]*$/ <= 這樣看看 09/19 23:07
LPH66:[]? 這不是字元集合嗎? 你要的應該是(.+\/)+這樣吧? 09/19 23:46
shawnwang:謝謝大家的講解 明天踹完再來報告 09/20 00:22
shawnwang:如同 othree 大的講解... 直接以尾端作為判斷條件即可 09/20 22:08
shawnwang:再次感謝 :D 09/20 22:10