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)
如果你想/在开始时匹配一个:
re.search('^/[^/]',"//abc")
Run Code Online (Sandbox Code Playgroud)
^/[^/]'将匹配开头的字符串/,但只有在/后面没有其他/,^内部[]比赛,所以如果你想忽略多个字符忽略或者说一个/或?[您将创建的设置[^/?]等等都"/?abc"和"//abc"将不匹配.
您匹配任何以a开头的字符串,/因此逻辑上它匹配两者.
如果你想得到整个字符串而不只是看看你是否得到了匹配:
re.search('^/[^/].*',"/abc")
Run Code Online (Sandbox Code Playgroud)
如果你想要一个更具体的匹配,添加你想要的任何东西 [^/]