作者tomex (tomex)
看板C_Sharp
標題[建議] Regular Expression的寫法
時間Wed Jan 7 12:52:45 2004
目前程-式的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