我正在使用cakephp。我有textarea字段用户粘贴数据,我使用tinymce插件来格式化文本。我已经警告用户不要在textarea内输入电话号码或电子邮件地址。但是,我不想冒险。如何从textarea字段中提取电子邮件ID
有没有一种方法,我可以提取textarea的电话号码和电子邮件,并取代它像[email protected] ..
我感谢所有帮助。
谢谢。
我正在使用cakephp。我有textarea字段用户粘贴数据,我使用tinymce插件来格式化文本。我已经警告用户不要在textarea内输入电话号码或电子邮件地址。但是,我不想冒险。如何从textarea字段中提取电子邮件ID
有没有一种方法,我可以提取textarea的电话号码和电子邮件,并取代它像[email protected] ..
我感谢所有帮助。
谢谢。
这里的东西把我的头顶部与隐藏更换电子邮件地址:
$str = "My e-mail is [email protected] 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。
,你可以: $string = "[email protected]";
$parts = explode("@",$string);
\\$parts[0] contains the local part
\\$parts[1] contains the domain.
请记住,(即使它是不常见),由RFC 822定义的格式允许“@”符号出现在引号内。这意味着:“[email protected]"@blablabla.com技术上是正确。