正则表达式消毒(PHP) [英] Regular Expression Sanitize (PHP)
本文介绍了正则表达式消毒(PHP)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将URL中的字符串清除掉,所以这基本上是我所需要的.
I would like to sanitize a string in to a URL so this is what I basically need.
- 所有内容都必须删除,字母数字字符,空格和破折号除外.
- 应将空格转换为破折号.
例如.
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屋!
查看全文