Jave:一个术语的正则表达式

时间:2019-04-19 07:53:41

标签: java regex

让我说我有语法

NxC 

N是一个多位数的正数,C是“ A”和“ Z”之间的字符,x是字符“ x”。

x和C是可选的。 C必须有一个前驱x。

有效输入为:

01
9x
789xAUX

我会做一个正则表达式:

([0-9]+)(x?)([A-Z]*)

但是,这也是有效的。

123ABC

那不是我想要的。仅当x到位时才允许使用C。

如何更改我的正则表达式以获取此信息?

0 个答案:

没有答案