看板 C_Sharp 關於我們 聯絡資訊
目前程-式的Regular Expression(以下簡稱regex)的語法大都來自於 unix的古老指令再加修改而成的~ 而unix的regex有兩派,為PERL及POSIX, 後者強調比較簡單語態 故也成為php的預設寫法! 在dos指令裏,一般人都知道「?」代表單一萬用字元,而「*」是多萬用字元 不過在posix regex裏,卻是用「.」及「.*」來代替! 我會談到這個,主要是regex的語法都類以這樣的亂碼 一般人不肯去深究,而用既有的想法去try 結果常常發生隱性錯誤(語法沒錯,卻有潛在bug)而不自知! 我就是這樣死在linux的proftpd服務裏頭~ 故提出來跟大家講一下,各派的regex都該看一下,正本清源! -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.183.211