这是我在此的头一篇博文。我已经开始写一些,并且总是设法自己弄清楚。唉,正则表达式让我想在街上打我的脸,我被困住了。
我正在尝试编写一个正则表达式,它将检查字符串中是否有任何不是 x、a、n 或 - 的字符。这是我所拥有的:
preg_replace( '/^[^xan\-]+$/' , 'x' , $this->str_key_mask )
我确信这很简单,但我尝试添加、更改和删除元字符,但无法获得我想要的结果。
例如,如果我传入 xan-nax-jxy,我想取回 xan-nax-xxx,因为将 j 和 y 替换为 x。如果我传入 xxx-aaa-nnn,它应该返回 xxx-aaa-nnn,因为不需要替换。