【发布时间】:2014-08-20 22:37:00
【问题描述】:
我对正则表达式非常陌生,无法真正弄清楚它是如何工作的。我试过这个:
function change_email($email){
return preg_match('/^[\w]$/', $email);
}
但这仅返回布尔值 true 或 false,我希望它返回 @ 之前的所有内容。 这可能吗?我什至不认为我在这里使用了正确的 php 函数..
【问题讨论】:
-
explode或substr更适合这里。如果您有兴趣了解preg_match 函数,php 已经得到了世界上best documentations 之一。请参阅示例代码。如果您在preg_match调用中使用第三个参数,则匹配可用。 -
电子邮件地址可能更复杂。虽然您不太可能在野外遇到一个,但请记住,一个电子邮件地址可能包含多个
@符号。 stackoverflow.com/a/12355897/362536 -
@user3465900 请接受对您有帮助的答案。如果您的问题得到了答案,请不要像这样不接受答案。