作者september02 (九月二號)
看板RegExp
標題[問題] 也是語法請教
時間Tue Nov 24 22:03:09 2009
$message = preg_replace("/(https?):\/\/([\w;\/\?:\@&=\+\$,\-\.!~\*'\(\)%#]+)/", "<a
href=\"$1://$2\" target=\"_blank\">$1://$2</a>", $message);
這是我從某支程式中看來的
作用是抓$message的網址,改成連結
我想問的是第二個比對字串([\w;\/\?:\@&=\+\$,\-\.!~\*'\(\)%#]+)
要怎麼解釋啊....我一直查正規表達式的文件,也找不到;(冒號)代表的意思?
請高手指教一下,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.190.9
推 LPH66:你問的那段是個一大塊的character-class 11/24 22:58
→ LPH66:\w 印象中是whitespace 以及許多其他字 11/24 22:59
→ september02:\w的意思我知道,主要是\w之後的何解? 11/24 23:24
推 AndCycle:RFC 1738, 他只是要把所有URL能用的字元都包進去 11/25 00:37
→ AndCycle:冒號代表的意思就是冒號 11/25 00:38
→ september02:原來如此,感謝回答 11/25 10:52
→ september02:剛才還是天書般的文字,突然間豁然開朗XD 11/25 11:04
推 othree:; 其實是分號 : 才是冒號^^ 11/28 11:45