分页: 1 / 1

求教一个正则表达式,要匹配所有除URL转义字符外的可打印字符(已解决)

发表于 : 2012-01-08 10:19
alober
如题。
比如像 ? 在 url 里要转义,所以串中含 ? 时不匹配。
这个有没有简写方式?我目前是逐个定义 url 转义和不可打印字符的,感觉太复杂。

Re: 求教一个正则表达式,要匹配所有除URL转义字符外的可打印字符

发表于 : 2012-01-08 18:02
josephyoung
google搜索 “提问的智慧”
或许对你有所帮助

Re: 求教一个正则表达式,要匹配所有除URL转义字符外的可打印字符

发表于 : 2012-01-08 20:13
eexpress
正则的转义,只有那几个。特殊处理下就是。
s/[?/.+]/\\$&/g
类似这样。

Re: 求教一个正则表达式,要匹配所有除URL转义字符外的可打印字符

发表于 : 2012-01-08 22:27
alober
嗯,大概是没有简单的记法了,还是用原来的较长的记法吧。
感谢楼上两位关注。

Re: 求教一个正则表达式,要匹配所有除URL转义字符外的可打印字符

发表于 : 2012-01-11 17:26
tusooa
alober 写了:嗯,大概是没有简单的记法了,还是用原来的较长的记法吧。
感谢楼上两位关注。
if (! /[!%\*]/)
{}
之类