正则表达式仅适用于某些字符

时间:2012-10-25 16:22:12

标签: php regex

我想知道是否有人知道有很多常规快递示例的网站?

如何将此声明修改为白色,根据我的理解,只允许使用字母数字和空格,还包括:,。?! `'“;: - _ = + / | @#$%^& *

$output = preg_replace("/[^A-Za-z0-9 ]/", "", $input);

2 个答案:

答案 0 :(得分:3)

本网站 - www.regular-expressions.info/tutorial.html提供了学习RegExp的系统方法。您也可以使用expresso来练习正则表达式....但是正则表达式的可用性从语言到语言都有所不同。本网站 - www.regular-expressions.info/tutorial.html为您提供了良好的基础。

答案 1 :(得分:2)

模式本身不允许字母,数字和空格,但该命令会删除任何“允许”的内容,因此命令只会留下这些字符。无论如何,这也包括其他角色:

$output = preg_replace('/[^A-Za-z0-9 ,.?!`\'";:_=+\/|@#$%^&*-]/', "", $input);

查看this website的教程和示例部分!