javascript - 唯一编号的正则表达式。

标签 javascript php regex

我需要一个验证唯一值的正则表达式。它有一个唯一的 9 位数字,格式为 000000000A(其中 0 是数字,A 是字母)。最后一个字符串只允许字母“V”或“X”。

我可以为数字做,但不确定如何修改最后一个字符串。

^[1-9][0-9]{9}$

希望有人能帮帮我。

最佳答案

你可以使用字符类[VX],它会匹配其中的单个字符。

^[1-9][0-9]{8}[VX]$

或者,OR条件如下

^[1-9][0-9]{8}(V|X)$

更新:

要不区分大小写地匹配字母,请使用 i 标志,或者也可以在类中添加小写字符

^[1-9][0-9]{8}[VvXx]$

关于javascript - 唯一编号的正则表达式。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33907933/

相关文章:

javascript - Rangey如何在没有符号的情况下扩展?

java - Java float 的正则表达式

javascript - 使用 .preventDefault() 合并两个相似的函数 - javascript

javascript - Charts js php 实现按多货币时间戳分组

javascript - 调整文本大小以适合整个容器的文本

php - 在 CodeIgniter 中创建主模板

php - 类构造函数

python - 正则表达式匹配括号及其内容(如果它不以下划线开头)

javascript - 如何使用 Leaflet 从 MapBox 上现有的 Tileset 获取几何图形(点)?

javascript - 循环遍历仅以特定模式开头的 JSON 对象