PHP服务器验证特定字符[已关闭]

rsaldnfx  于 2022-12-17  发布在  PHP
关注(0)|答案(1)|浏览(117)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

昨天关门了。
Improve this question
我有一个作业,我需要验证一个参考编号。前3个字符必须是ABC或BCA,DAC和其他什么都不会做,然后一个破折号然后4个数字,但第一个数字必须是2或6?
我想这样做下面,但我找不到正确的方式来设置它。

$form = "/^([ABC] || [BCA] || [DAC] -);

对于第一部分。我真的是新来的,有点迷路了。任何帮助都会很棒

nfzehxib

nfzehxib1#

你的正则表达式应该是:

/^(ABC|BCA|DAC)-[26]\d{3}$/

此处:
^-字符串开始
$-字符串结束
()-正则表达式组
ABC|BCA|DAC-允许以下字符串的任何序列
[26]-集合中的任何字符。在本例中为2或6
\d{3}-\d表示任何数字,{3}精确出现3次

相关问题