我需要使用正则表达式识别带问号的网址

Sha*_*Zer -3 regex url

我需要使用正则表达式识别带有问号的 URL,例如以下格式:“ http://www.xxxx.com?a=123

我现在正在使用这个正则表达式:((www.|(http|https|ftp|news|file)+://){1}[_.a-zA-Z0-9-]+.[a-zA- Z0-9/_:@=.+!?,##%&~-] [^|\'|# |!|(|?|,| |>|<|)] )

如何更改它以识别问号?

谢谢沙哈尔

Pra*_*ker 6

你可以.+\?.*用来识别?在您的网址中。

.+ -> 任何角色至少一次或多次

\? -> 匹配?

.* -> 零次或多次的任何字符

您可以使用以下 URL 来测试您的正则表达式

http://www.regexr.com/