[問題] 請問一組 Regular Expression 怎麼寫

看板Web_Design作者 (休假妳好)時間18年前 (2007/09/19 20:28), 編輯推噓7(702)
留言9則, 5人參與, 最新討論串1/1
字串為硬碟資料夾檔案,例如 D:/My Document/temp/hello.exe 想判斷 檔名 不可包含 等號 以及 分號 (資料夾名稱不限制) 想法如下: 我以 "任意字元"和"/" 為一組單位,D:/My Document/temp/hello.exe 最後檔名部分另作判斷 /^[.+\/]+[;=]$/ <-- 我是反過來判斷,判斷檔名有包含 等號 或 分號 請問為什麼無法運行呢? 我有試過 .+\/ 的確可判斷 D:/ 或 asdfsefj/ 或 @#$!@/ 可是 [.+\/]+ 卻無法判斷多組 例如 D:/abc/ why??? 請指教了...謝謝 :) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.227.136

09/19 21:38, , 1F
+?
09/19 21:38, 1F

09/19 21:53, , 2F
[亂入] 有沒有人要來主持 RE 版... [淚奔]
09/19 21:53, 2F

09/19 22:02, , 3F
願聞其詳~~
09/19 22:02, 3F

09/19 22:03, , 4F
咦...被切掉 XD... 願聞1F其詳
09/19 22:03, 4F

09/19 23:07, , 5F
/\/[^\/]*[;=][^\/]*$/ <= 這樣看看
09/19 23:07, 5F

09/19 23:46, , 6F
[]? 這不是字元集合嗎? 你要的應該是(.+\/)+這樣吧?
09/19 23:46, 6F

09/20 00:22, , 7F
謝謝大家的講解 明天踹完再來報告
09/20 00:22, 7F

09/20 22:08, , 8F
如同 othree 大的講解... 直接以尾端作為判斷條件即可
09/20 22:08, 8F

09/20 22:10, , 9F
再次感謝 :D
09/20 22:10, 9F
文章代碼(AID): #16yHNoRK (Web_Design)