Php 如何为电子邮件创建正则表达式模式,然后使用脚本进行测试?
还有一个问题。我有这个任务我需要做,我想我知道该做什么,但事实证明我不知道。到目前为止,我有:Php 如何为电子邮件创建正则表达式模式,然后使用脚本进行测试?,php,regex,Php,Regex,还有一个问题。我有这个任务我需要做,我想我知道该做什么,但事实证明我不知道。到目前为止,我有: ([a-z0-9][-a-z0-9_\+\.]*[a-z0-9])@([a-z0-9][-a-z0-9\.]*[a-z0-9]\.(com|net|org) 每次运行php代码时,我都会遇到一个错误(我在代码的开头和结尾都有php标记,只是没有包含它们)。我需要知道的是如何正确地显示它,这样我才能真正测试我应该测试的东西。作为参考,这是我实际上应该做的 设计一个接受电子邮件地址的正则表达式模式 "j
([a-z0-9][-a-z0-9_\+\.]*[a-z0-9])@([a-z0-9][-a-z0-9\.]*[a-z0-9]\.(com|net|org)
每次运行php代码时,我都会遇到一个错误(我在代码的开头和结尾都有php标记,只是没有包含它们)。我需要知道的是如何正确地显示它,这样我才能真正测试我应该测试的东西。作为参考,这是我实际上应该做的
设计一个接受电子邮件地址的正则表达式模式
"jsmith456@test.com", "mjones@study.net和“简。doe@example.org"
但不接受“约翰”。smith@php.test约翰。jones@php.invalid和“艾伦。smithee@test“
用脚本测试它。我想推荐一个Regex在线调试器,比如;它一部分一部分地解释您的正则表达式代码,以及每个部分的功能。此外,您还缺少关闭
@(
)括号的)
:
你的php代码是什么?你得到了什么错误?它必须与regex一起使用吗?可能的重复:(参见regex答案的底部,请务必阅读注释)只有com net org???和所有其他的?
missing the closing parentheses of this.
|
([a-z0-9][-a-z0-9_\+\.]*[a-z0-9])@([a-z0-9][-a-z0-9\.]*[a-z0-9]\.(com|net|org)