gpt4 book ai didi

PHP preg_match_all 正则表达式怪异

转载 作者:行者123 更新时间:2023-12-02 07:45:44 25 4
gpt4 key购买 nike

我在使用 php (preg_match_all) 中的正则表达式时遇到了一些问题。

我正在使用以下代码查找由 <>: 封装的电子邮件,即:

preg_match_all("<[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})>:", $body,$matches);

出于某种原因,PHP 在冒号处爆炸并出现以下错误:

Warning: preg_match_all() [function.preg-match-all]: Unknown modifier ':' in...

任何帮助都将不胜感激,因为我不是正则表达式专家,而且我也快要抓不住头发了。

最佳答案

你需要使用分隔符 EX:

preg_match_all('/<[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})>:/', $body,$matches);

请参阅我在两端添加的 / 告诉 PHP 正则表达式的开始和结束位置。

关于PHP preg_match_all 正则表达式怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com