如果开头只有一个斜杠,则模式必须成功

Mat*_*sis 2 python regex python-2.7

这种模式有问题吗?

一定不要匹配

re.search('^/',"//abc"):
print"/------"
Run Code Online (Sandbox Code Playgroud)

必须匹配

re.search('^/',"/abc"):
print"//------"  
Run Code Online (Sandbox Code Playgroud)

Pad*_*ham 5

如果你想/在开始时匹配一个:

re.search('^/[^/]',"//abc")
Run Code Online (Sandbox Code Playgroud)

^/[^/]'将匹配开头的字符串/,但只有在/后面没有其他/,^内部[]比赛,所以如果你想忽略多个字符忽略或者说一个/?[您将创建的设置[^/?]等等都"/?abc""//abc"将不匹配.

您匹配任何以a开头的字符串,/因此逻辑上它匹配两者.

如果你想得到整个字符串而不只是看看你是否得到了匹配:

re.search('^/[^/].*',"/abc")
Run Code Online (Sandbox Code Playgroud)

如果你想要一个更具体的匹配,添加你想要的任何东西 [^/]