我想匹配一个字符串,其中有5个字符,前四个字符是A-Z,第五个是数字。第一个和第四个字符也应该相同。
我有一个正则表达式:[A-Z]{4}\d
然而,这不会检查第1和第4个字符是否相同。请帮忙
答案 0 :(得分:4)
正则表达式: ^([A-Z])[A-Z]{2}\1\d$
1。
^
字符串的开头。2。
([A-Z])
捕获第一个字符。3。
中的两个字符[A-Z]{2}
匹配下一个可以在A-Z
4.
\1
使用包含字符串第一个字符的捕获组。5。
\d
一个数字,可以是0-9
6。
$
结束字符串。