RegEx 一直是我的致命弱点。我正在编写网络应用程序,用户将在其中输入他的标识符。我RegexValidator
用来验证这个输入。
标识符应该是这样的:
TN-In-PL-KW-2012-1234
这就是标识符的构建方式:
- 前两个字母总是
TN
- 后跟连字符
- 然后是两个字母,它们是:
In
、、Te
或Yo
Et
- 连字符
- 两个大写字母
- 另一个连字符
- 另外两个大写字母
- 连字符
- 四位数字,即一年,所以介于 1970 年和 2012 年之间(只要有 4 位数字,我就可以忽略它)
- 连字符
- 可以有 1 到 4 位数字的序数
请帮助我编写正则表达式以匹配此标识符。