我正在使用正则表达式将纯文本 URL 转换为可点击的链接。
@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@
但是,有时在文本正文中,URL 会每行枚举一个,末尾带有分号。真实的 URL 不包含任何“;”。
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=275;
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=123;
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=124
是否允许在 URL 中使用分号 (;) 或者分号是否可以视为 URL 结尾的标记?这将如何适合我的正则表达式?