开发者社区 问答 正文

怎么理解这个正则表达式呢?

preg_match('/[^a-z0-9\\/\\\\_.:-]/i', $filename);

展开
收起
小旋风柴进 2016-06-08 15:57:25 1972 分享 版权
1 条回答
写回答
取消 提交回答
  • 作为正则爱好者,先表达一下看到正则问题的兴奋~~~
    其实这个表达式不复杂。。。

    $result = preg_match('/[^a-z0-9\\/\\\\_.:-]/i', $filename);
    如果,$filename 含有非 “a到z”, “A到Z”, “0到9”, “/”, “\”, “_”, “.” , “:”, “-” 以外的任意一个字符,返回真
    否则,返回假

    2019-07-17 19:32:10
    赞同 展开评论
问答地址: