我有一个正则表达式,我希望它允许空格。我使用的这个正则表达式位于 .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 时它不起作用
1 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
你的规则是这样的:
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]
这[^/]
是匹配除空格之外的任何字符的否定字符类/
,它也将匹配空白。
- 1 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消