Может ли URL содержать точку с запятой?
Я использую регулярное выражение для преобразования обычного текстового URL в интерактивные ссылки.
@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@
Однако иногда в тексте URL-адреса перечисляются по одному на строку с точкой с запятой в конце. Настоящий URL не содержит никаких & quot ;; & quot ;.
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? Как это вписалось бы в мое регулярное выражение?