Может ли 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? Как это вписалось бы в мое регулярное выражение?

Ответы на вопрос(7)

Ваш ответ на вопрос