gpt4 book ai didi

php - 将输入与掩码匹配

转载 作者:行者123 更新时间:2023-12-04 18:14:09 27 4
gpt4 key购买 nike

我需要一点帮助,我想检查输入是否与掩码匹配

掩码是这样的:12.345.678/9012-34 (xx.xxx.xxx/xxxx-xx)

到目前为止我尝试过的是这个

$string = '12.345.678/9012-34';

if(!preg_match('/^[0-9]{2}.[0-9]{3}.[0-9]{3}/[0-9]{4}-[0-9]{2}$/', $string)) {
echo 'Doesnt match the mask!';
}

没有成功。感谢您的帮助。

最佳答案

您需要转义要匹配的 /. 文字,因为您使用前者作为正则表达式分隔符和 在正则表达式中具有特殊含义(通常匹配除 \n 之外的所有字符)。

if(!preg_match('/^\d{2}.\d{3}\.\d{3}\/\d{4}-\d{2}$/', $string)) {
echo 'Doesnt match the mask!';
}

我还使用了 \d 而不是 [0-9],因为它不太容易阅读和理解,而且它们的含义相同。

关于php - 将输入与掩码匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12047392/

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