标签: java regex
让我说我有语法
NxC
N是一个多位数的正数,C是“ A”和“ Z”之间的字符,x是字符“ x”。
x和C是可选的。 C必须有一个前驱x。
有效输入为:
01 9x 789xAUX
我会做一个正则表达式:
([0-9]+)(x?)([A-Z]*)
但是,这也是有效的。
123ABC
那不是我想要的。仅当x到位时才允许使用C。
如何更改我的正则表达式以获取此信息?