我正在寻找一个验证车牌号格式的正则表达式。格式如下:
- 7 个字符
- 应以字母 B 开头
- 前三个字符必须是字母
- 第四个字符必须是破折号 (-)
- 第五个到第七个字符必须是数字
更新:
我很抱歉没有完成我的问题。甚至在我发布这个问题之前,我就已经熟悉了基本的正则表达式。我打算发布这个,以便我的学生知道如何在 StackOverflow 中正确提问。
我还告诉他们社区回答问题的速度有多快。如果有办法删除这篇文章,请帮助我。谢谢你。
我正在寻找一个验证车牌号格式的正则表达式。格式如下:
更新:
我很抱歉没有完成我的问题。甚至在我发布这个问题之前,我就已经熟悉了基本的正则表达式。我打算发布这个,以便我的学生知道如何在 StackOverflow 中正确提问。
我还告诉他们社区回答问题的速度有多快。如果有办法删除这篇文章,请帮助我。谢谢你。
好...
^B[A-Z]{2}-[0-9]{3}$
字数:7。
笔记:
^
匹配字符串的开头。
B
匹配文字B
.
[A-Z]{2}
匹配任意 2 个字母。[ ... ]
是一个字符类(A-Z
是一个字符范围)并且{n}
是一个明确的量词。
-
匹配文字破折号/连字符。
[0-9]{3}
匹配 3 位数字。
$
匹配字符串的结尾。
锚点对于防止任何其他字符出现在字符串中很重要。
虽然我不喜欢在没有你尝试的情况下为你完成工作的想法,但这是一个非常简单的方法,我会继续将它交给你。
/B[a-zA-Z]{3}-\d{3}/
你去吧。
既然你没有尝试,我也不会解释
^B[A-Z]{3}-\d{3}$