角度的复杂正则表达式
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 数字
/\ - /
【讨论】:
以上是关于角度的复杂正则表达式的主要内容,如果未能解决你的问题,请参考以下文章