匹配标志和括号与正则表达式

时间:2011-08-09 15:41:12

标签: regex .htaccess matching parentheses

我一直在.htaccess工作,以制作干净的网址。现在一切都很完美。我已经能够使用此正则表达式/([a-zA-Z0-9\-]+)/

从所有阿尔法数字字符制作干净的网址

我想立即添加括号()[]和符号&%,{{1我不知道怎么......

经过一些工作,我带来了这个正则表达式:;。 但它似乎不起作用,

我尝试使用正则表达式教程和一切,但我只是不明白..如果有人可以帮助我会很感激

3 个答案:

答案 0 :(得分:2)

尝试分隔特殊字符。第一个封闭的括号可能正在关闭列表。

未经测试:

/([a-zA-Z0-9#%@\(\)\[\]\-]+)/

答案 1 :(得分:0)

您需要转义保留字符 - 在character classes内,您需要转义]-\^

您的新正则表达式为:/([a-zA-Z0-9#%@()[\]\-]+)/

答案 2 :(得分:0)

最简单的版本:

/([a-zA-Z0-9#%&@;()[\]-]+)/