gpt4 book ai didi

Php 正则表达式字符串需要更多分隔符吗?

转载 作者:行者123 更新时间:2023-12-04 00:33:16 24 4
gpt4 key购买 nike

我正在尝试使用正则表达式来检查 PHP 脚本中电子邮件地址的有效性。我使用以下字符串作为我的正则表达式

$reg = "\/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})\$\/";

我一直收到错误:

 Warning: preg_match(): Delimiter must not be alphanumeric or backslash

我已尽力转义所有特殊字符。有什么我想念的吗?

最佳答案

你逃避了你的定界符,f.e:

$sCorrect = "/[a-z]/";
$sFalse = "\/[a-z]\/";

更好的是,使用:

filter_var($sVariable, FILTER_VALIDATE_EMAIL);

关于Php 正则表达式字符串需要更多分隔符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166239/

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