[問題] 也是語法請教

看板RegExp (正規表示式 Regular Expression)作者 (九月二號)時間15年前 (2009/11/24 22:03), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
$message = preg_replace("/(https?):\/\/([\w;\/\?:\@&=\+\$,\-\.!~\*'\(\)%#]+)/", "<a href=\"$1://$2\" target=\"_blank\">$1://$2</a>", $message); 這是我從某支程式中看來的 作用是抓$message的網址,改成連結 我想問的是第二個比對字串([\w;\/\?:\@&=\+\$,\-\.!~\*'\(\)%#]+) 要怎麼解釋啊....我一直查正規表達式的文件,也找不到;(冒號)代表的意思? 請高手指教一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.190.9

11/24 22:58, , 1F
你問的那段是個一大塊的character-class
11/24 22:58, 1F

11/24 22:59, , 2F
\w 印象中是whitespace 以及許多其他字
11/24 22:59, 2F

11/24 23:24, , 3F
\w的意思我知道,主要是\w之後的何解?
11/24 23:24, 3F

11/25 00:37, , 4F
RFC 1738, 他只是要把所有URL能用的字元都包進去
11/25 00:37, 4F

11/25 00:38, , 5F
冒號代表的意思就是冒號
11/25 00:38, 5F

11/25 10:52, , 6F
原來如此,感謝回答
11/25 10:52, 6F

11/25 11:04, , 7F
剛才還是天書般的文字,突然間豁然開朗XD
11/25 11:04, 7F

11/28 11:45, , 8F
; 其實是分號 : 才是冒號^^
11/28 11:45, 8F
文章代碼(AID): #1B2-UWYX (RegExp)
文章代碼(AID): #1B2-UWYX (RegExp)