計算機輔助通訊系統/術語表/URI
外觀
(重定向自 計算機輔助通訊系統:術語表/URI)
統一資源識別符號 (URI) (網際網路) URI 是一個階段,透過指定協議、網路地址、檔案位置和物件名稱來標識網際網路上的任何物件。URI 還可以包含要傳遞到目標伺服器的資料,例如使用者 ID 或查詢。URL 是一種 URI 形式。訪問網路時,通常在瀏覽器 的工具欄的特殊欄位中顯示 URI。URI 最初代表通用資源識別符號,詳細資料可在 IETF 網站上的 RFC1630 處獲取因特網工程任務組。
以下正則表示式可用於驗證 RFC2396 規範 的字串
/^(https?|ftp):\/\/(?# protocol
)(([a-z0-9$_\.\+!\*\'\(\),;\?&=-]|%[0-9a-f]{2})+(?# username
)(:([a-z0-9$_\.\+!\*\'\(\),;\?&=-]|%[0-9a-f]{2})+)?(?# password
)@)?(?# auth requires @
)((([a-z0-9][a-z0-9-]*[a-z0-9]\.)*(?# domain segments AND
)[a-z]{2}[a-z0-9-]*[a-z0-9](?# top level domain OR
)|(\d|[1-9]\d|1\d{2}|2[0-4][0-9]|25[0-5]\.){3}(?#
)(\d|[1-9]\d|1\d{2}|2[0-4][0-9]|25[0-5])(?# IP address
))(:\d+)?(?# port
))(((\/+([a-z0-9$_\.\+!\*\'\(\),;:@&=-]|%[0-9a-f]{2})*)*(?# path
)(\?([a-z0-9$_\.\+!\*\'\(\),;:@&=-]|%[0-9a-f]{2})*)(?# query string
)?)?)?(?# path and query string optional
)(#([a-z0-9$_\.\+!\*\'\(\),;:@&=-]|%[0-9a-f]{2})*)?(?# fragment
)$/i