作者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
1F:推 LPH66:你问的那段是个一大块的character-class 11/24 22:58
2F:→ LPH66:\w 印象中是whitespace 以及许多其他字 11/24 22:59
3F:→ september02:\w的意思我知道,主要是\w之後的何解? 11/24 23:24
4F:推 AndCycle:RFC 1738, 他只是要把所有URL能用的字元都包进去 11/25 00:37
5F:→ AndCycle:冒号代表的意思就是冒号 11/25 00:38
6F:→ september02:原来如此,感谢回答 11/25 10:52
7F:→ september02:刚才还是天书般的文字,突然间豁然开朗XD 11/25 11:04
8F:推 othree:; 其实是分号 : 才是冒号^^ 11/28 11:45