【问题标题】:complex regular expression for angular [closed]角度的复杂正则表达式
【发布时间】:2019-04-30 04:22:04
【问题描述】:

我想要一个正则表达式来验证我的输入,例如“S19/999999/090”。我的输入字段应该接受这种输入。表示第一个字符应该是 A-Z 的大写字母,然后是 0-9 的两个数字。在那个反斜杠之后。在那一个反斜杠之后,从 0-9 的 6 位数字之后。之后是 0-9 的 3 位数字。

例如“S19/999999/090”

我不明白如何创建这种正则表达式。 提前谢谢你

【问题讨论】:

  • ^[A-Z][\d]{2}\/[\d]{6}\/[\d]{3}$
  • 你试过了吗?
  • 我一直用这个做实验regexr.com试试看

标签: javascript jquery regex angular vue.js


【解决方案1】:

检查随附的小提琴。 [https://regex101.com/r/IQsyv2/1/]

而正则表达式就像 -

^[A-Z][\d]{2}/[\d]{6}/[\d]{3}$

这里最初要注意我已经指定了 ^ 和 $ 这些字符用于定义全长匹配,意思是 ^ - 表示开始,$ 表示结束。

[A-Z]  - mean check uppercase only once.

[\d]{2}  - mean [\d] any digit, {2} - 2 times

\/  -- mean match backslash

[\d]{6} - only digit 6 times exactly.

\/  -- mean match backslash

[\d]{3} - only digit 3 times exactly.

【讨论】:

  • 如果它解决了您的问题,请接受它作为答案,以帮助其他人快速找到解决方案..
【解决方案2】:

试试这个

[A-Z]\d{2}\/\d{6}\/\d{3}

[A-Z] - 一个字符 A-Z 大写

\d - 数字

\d{n} - n 数字

/\ - /

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-08
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    相关资源
    最近更新 更多