【发布时间】:2009-06-10 09:12:46
【问题描述】:
我的 htaccess 中有以下代码,它允许用户 ID 只能是字母数字并包含下划线和连字符:
RewriteRule ^([A-Za-z0-9_-]+)$ profile.php?ID=$1 [QSA,L]
我最近从一个允许用户名包含特殊字符的社交网络平台导入了 1000 多个用户名,但我将用户名迁移到的这个新平台不会。
如何编辑此正则表达式以包含以下特殊字符:
[ ] = , ? & @ ~ { } + ' . * ! ™ ` (and spaces).
任何帮助将不胜感激。
【问题讨论】:
-
每个人似乎都在假设“特殊字符”的意思是“正则表达式元字符”,但我不太确定。世界上有很多人认为“特殊字符”意味着标点符号和空白字符。我很确定这里就是这种情况。
标签: regex .htaccess special-characters