我是regex的新手,目前正在使用Java构建Web应用程序。我有以下要求验证公式:
- 公式必须以“T”开头
- 公式可以包含以下字符集:
- 数字:0 - 9
- Alpha:A - Z
- 运营商:*,/,+, -
- 分隔符:;
- 操作员必须始终跟一个数字
- 字符“T”必须始终后跟数字或字母。
- 分隔符必须始终后跟“T”。
- 字符“M”必须始终跟随操作员。
醇>
我设法建立以下表达式,如下所示:
^[T][A-Z0-9 -- \\+*;]*
但我不知道如何使用上面的正则表达式添加以下验证:
- 操作员必须始终跟一个数字
- 字符“T”必须始终后跟数字或字母。
- 分隔符必须始终后跟“T”
- 字符“M”必须始终跟随操作员。
醇>
有效样本:TA123;T1*2/32M+
无效的示例:T+qMg;Y