【发布时间】:2017-07-01 03:04:45
【问题描述】:
我使用标准 preg_match 来制作不包括
的 url http://domainlllll.com/
它运行没有任何问题
preg_match("/^[0-9a-z_\/.\|\-]+$/",$url)
但现在我想支持多种语言,所以我使用了这个,它也可以正常工作
preg_match("/\S+/",$url)
我的网址是
link/kn/some-word-গরম-এবং-সেক্সি-ইমেজ/611766
但我想排除一些黑客最喜欢的特殊字符,如单引号等。我不想排除所有特殊字符,因为少数语言属于少数语言,它会破坏链接中的这些语言
任何指南都会很棒
【问题讨论】:
-
您想匹配
^\S+$模式,但添加一些排除的字符吗?喜欢'/^[^\s\'"]+$/'? -
@WiktorStribiżew 显示匹配 regex101.com/r/xB0dZ6/1 的时间为 157 毫秒 ?????
-
regex101.com/r/xB0dZ6/1 显示 14 毫秒。
标签: preg-match