为了账号安全,请及时绑定邮箱和手机立即绑定

我的代码是$pattern ='/\w+@\w+\.(com|cn)/';为什么会匹配出两个结果,有一个是com!

我的代码是$pattern ='/\w+@\w+\.(com|cn)/';为什么会匹配出两个结果,有一个是com!

正在回答

2 回答

你这个只是一个匹配的式子,影响匹配结果数量的是函数preg_match,只能匹配一个结果,preg_match_all能匹配出多个结果,有多少显示多少,而你的(com|cn)是最后匹配的是com或者cn

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的代码是$pattern ='/\w+@\w+\.(com|cn)/';为什么会匹配出两个结果,有一个是com!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信