我需要使用正则表达式识别带有问号的 URL,例如以下格式:“ http://www.xxxx.com?a=123 ”
我现在正在使用这个正则表达式:((www.|(http|https|ftp|news|file)+://){1}[_.a-zA-Z0-9-]+.[a-zA- Z0-9/_:@=.+!?,##%&~-] [^|\'|# |!|(|?|,| |>|<|)] )
如何更改它以识别问号?
谢谢沙哈尔
你可以.+\?.*用来识别?在您的网址中。
.+ -> 任何角色至少一次或多次
\? -> 匹配?
.* -> 零次或多次的任何字符
您可以使用以下 URL 来测试您的正则表达式