角度的复杂正则表达式

Posted

技术标签:

【中文标题】角度的复杂正则表达式【英文标题】: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试试看 【参考方案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]\d2\/\d6\/\d3

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

\d - 数字

\dn - n 数字

/\ - /

【讨论】:

以上是关于角度的复杂正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

角度正则表达式错误

正则表达式测试作为属性的指令实现错误 - 验证(打字稿+角度)

html 角度电子邮件验证正则表达式模式

对于正则表达式的理解

Java 正则表达式处理复杂文本,效率就是高!

如何教你看懂复杂的正则表达式