正则表达式消毒(PHP) [英] Regular Expression Sanitize (PHP)

查看:80
本文介绍了正则表达式消毒(PHP)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将URL中的字符串清除掉,所以这基本上是我所需要的.

I would like to sanitize a string in to a URL so this is what I basically need.

  1. 所有内容都必须删除,字母数字字符,空格和破折号除外.
  2. 应将空格转换为破折号.

例如.

This, is the URL!

必须返回

this-is-the-url

推荐答案

function slug($z){
    $z = strtolower($z);
    $z = preg_replace('/[^a-z0-9 -]+/', '', $z);
    $z = str_replace(' ', '-', $z);
    return trim($z, '-');
}

这篇关于正则表达式消毒(PHP)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆