我正在使用cakephp.我有textarea字段,用户可以在其中粘贴数据,我使用tinymce插件格式化文本.我已警告用户不要在文本区域内输入电话号码或电子邮件地址.但是,我不想冒险.
有没有一种方法可以从textarea提取电话号码和电子邮件,并将其替换为XXXX@gmail.com.
感谢您的帮助.
谢谢.
解决方法:
用隐藏的电子邮件地址替换掉我的想法:
$str = "My e-mail is shown@gmail.com Contact me for more details";
$str = preg_replace("/([a-zA-Z0-9\._]+)(@[a-zA-Z0-9\-\.]+)/", "hidden\\2", $str);
print($str);
电子邮件正则表达式不是最好的方法,但是它对您的示例有用.您可以在http://www.regexlib.com/处获得更多有趣的正则表达式(电子邮件和电话号码),并将它们与简单的preg_replace结合使用.