gpt4 book ai didi

php - 为什么此正则表达式无法验证

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

我正在为 G20003030G-20003030 等检查字符串构建正则表达式。第一个字母可以是以下任何一个:VGJ。这是我的代码:

$string = "G20003030";
if (preg_match('^[VGJ]{1,1}?[0-9]{8,8}$/', $string)) {
echo "passed";
} else {
echo "not passed";
}

但它始终返回“未通过”。我的正则表达式有什么问题以及如何检查这两种变体? (我认为我的代码只适用于第一个)

最佳答案

Warning: preg_match(): No ending delimiter '^' found in /code/xxxxxx.php on line 3

您忘记了第一个斜杠和连字符(感谢 @Sepster)。

/^[VGJ]-?[0-9]{8}$/

关于php - 为什么此正则表达式无法验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12410511/

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