我正在尝试使用 preg_replace 在 PHP 中编写一个函数,它将替换列表中未找到的所有字符。通常我们会替换它们所在的位置,但这个不同。
例如,如果我有字符串:
$mystring = "ab2c4d";
我可以编写以下函数,将所有数字替换为 *:
preg_replace("/(\d+)/","*",$mystring);
但我想替换那些从a到z既不是数字也不是字母的字符。它们可以是类似 #$*();~!{}[]|\/.,?' ETC。
因此,除了数字和字母之外的任何内容都应该被其他内容替换。我怎么做?
Thanks
您可以使用否定字符类 http://www.regular-expressions.info/charclass.html (using ^
在课程开始时):
/[^\da-z]+/i
Update:我是说你have to使用否定的字符类并且您can使用我提供的,但还有其他的;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)