我一直在.htaccess工作,使干净的网址。现在一切都很完美。四,已经能够使所有α-数字字符清洁网址这个表达式/([a-zA-Z0-9\-]+)/
匹配符号和括号与正则表达式
我想补充现在圆括号(
,)
,[
,]
和体征&
,%
,;
,我不知道如何..
经过一番工作,我来到这个正则表达式:/([a-zA-Z0-9#%@()[]\-]+)/
。 但它似乎没有工作,
我试着用正则表达式教程和一切,但我只是不明白这一点。如果有人可以帮助我将不胜感激
我一直在.htaccess工作,使干净的网址。现在一切都很完美。四,已经能够使所有α-数字字符清洁网址这个表达式/([a-zA-Z0-9\-]+)/
匹配符号和括号与正则表达式
我想补充现在圆括号(
,)
,[
,]
和体征&
,%
,;
,我不知道如何..
经过一番工作,我来到这个正则表达式:/([a-zA-Z0-9#%@()[]\-]+)/
。 但它似乎没有工作,
我试着用正则表达式教程和一切,但我只是不明白这一点。如果有人可以帮助我将不胜感激
尝试划定特殊字符。第一个封闭式支架可能正在关闭列表。
未经测试:
/([a-zA-Z0-9#%@\(\)\[\]\-]+)/
你需要躲避保留字符 - character classes里面,你需要逃跑]
,-
,\
和^
。
您的新正则表达式是:/([a-zA-Z0-9#%@()[\]\-]+)/
。
'-'已经逃脱了,所以'\\'不是通缉 –
最简单的版本:
/([a-zA-Z0-9#%&@;()[\]-]+)/
如果你能解释一下你重写正在努力实现,提供一些例子......这可能会帮助:很有可能它可以以不同的方式解决,而无需指定所有这些字符。 – LazyOne