需求
需要在textarea中将一段文字中的url形式的地址以超链接的形式展现, 类似于微信, QQ 中的自动链接识别
解决方案
1 | chat.wrapLink = (body) -> |
主要是 url
的正则定义:
- (ftp|http|https) 表示这三种协议中的一种
- :// 表示的是 ://
- ([\w-]+.)++(\w+) 表示的是host
- (:[0-9]+)? 表示端口
- (/(\w)) 表示请求的路径
- (/|([\w#!:.?+=&%@!-/]+)?|/([\w#!:.? +=&%@!-/]+))? 表示的是请求参数,段地址(#)