gpt4 book ai didi

php - 正则表达式查找小于和大于等号之间的文本

转载 作者:行者123 更新时间:2023-12-02 06:06:43 24 4
gpt4 key购买 nike

所以我尝试了这个正则表达式:

$email = '';
preg_match('<.*?>', 'sadfas<email@email.com>', $email);
echo $email[0];

目标结果是提取“email@email.com”,因为它在 < 和 > 符号之间......但它没有工作......

我做错了什么?

最佳答案

您忘记了正则表达式分隔符(/ 是一个流行的分隔符)。您还应该使用子模式来仅匹配地址而不匹配 <>。 :

preg_match('/<(.*?)>/', 'sadfas<email@email.com>', $email);
echo $email[1];

或者,您可以向前看并向后看以避免使用子模式:

preg_match('/(?<=<).*?(?=>)/', 'sadfas<email@email.com>', $email);
echo $email[0];

关于php - 正则表达式查找小于和大于等号之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8579576/

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