gpt4 book ai didi

php - 为什么这个正则表达式匹配是肯定的?

转载 作者:行者123 更新时间:2023-12-04 14:08:05 26 4
gpt4 key购买 nike

给定模式 ^[a-zA-Z0-9 .\-_]+$ 和字符串 te\\st,为什么匹配是肯定的?我用它来验证用户名,我不希望人们在他们的用户名中加入斜线,它会弄乱 URL。

我正在调用 ereg($pattern, $username),运行 PHP 版本 5.2.8。

最佳答案

ereg 太疯狂了。我建议避免它。您应该尝试使用 preg_match为此:

$count = preg_match('/^[a-zA-Z0-9 .\-_]+$/', 'te/\st', $matches);
print_r($matches); // empty array (no matches)
print $count; // 0 (no matches)

关于php - 为什么这个正则表达式匹配是肯定的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944180/

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