在过去的几个小时里,我一直在努力让这个正则表达式正确,但不幸的是,我仍然无法得到它。也尝试搜索现有线程,但没有骰子。:(
我想要一个正则表达式来匹配以下可能的字符串:
userprofile?id=123
profile
search?type=player&gender=male
someotherpage.htm
但不是
userprofile/
helloworld/123
基本上,我希望正则表达式匹配字母数字、URL 运算符,例如?、= 和 &但不匹配正斜杠。(即只要字符串包含正斜杠,正则表达式应该只返回 0 个匹配项。)
我尝试了以下正则表达式,但似乎没有一个有效:
([0-9a-z?=.]+)
(^[^\/]*$[0-9a-z?=.]+)
([0-9a-z?=.][^\/]+)
([0-9a-z?=.][\/$]+)
任何帮助将不胜感激。非常感谢!