我有一个正则表达式,我希望它允许空格。 我正在使用的这个正则表达式位于 .htaccess 文件中。 每当我输入s
时,它都会使整个正则表达式不起作用
我该怎么做才能让它允许空白和工作?
这是我的正则表达式:
([a-zA-Z0-9_-]+)/?$
RewriteRule ^(?!profile|home|recieved|search|ajaxsearch|sent|favorites|deletemessage|favorite|replypopup|deletereply|Editprofile|changepass|followingsystem|checkFollowers|block|report|logout|login|register|forgotpassword|resetpassword|twitterapi|index|manage)([a-zA-Z0-9_-]+)/?$ ./searchusers.php?search=$1 [L]
这是我的完整重写规则,当我输入\s时它不起作用
你的规则是这样的:
RewriteRule ^(?!profile|home|recieved|search|ajaxsearch|sent|favorites|deletemessage|favorite|replypopup|deletereply|Editprofile|changepass|followingsystem|checkFollowers|block|report|logout|login|register|forgotpassword|resetpassword|twitterapi|index|manage)([^/]+)/?$ ./searchusers.php?search=$1 [L,QSA,NC]
这里[^/]
否定字符类,它匹配除/
以外的任何字符,它也将匹配空格。