正则表达式验证公式

时间:2015-08-26 09:04:11

标签: java regex

我是regex的新手,目前正在使用Java构建Web应用程序。我有以下要求验证公式:

  1. 公式必须以“T”开头
  2. 公式可以包含以下字符集:
    • 数字:0 - 9
    • Alpha:A - Z
    • 运营商:*,/,+, -
    • 分隔符:;
  3. 操作员必须始终跟一个数字
  4. 字符“T”必须始终后跟数字或字母。
  5. 分隔符必须始终后跟“T”。
  6. 字符“M”必须始终跟随操作员。
  7. 我设法建立以下表达式,如下所示:

    ^[T][A-Z0-9 -- \\+*;]*
    

    但我不知道如何使用上面的正则表达式添加以下验证:

    1. 操作员必须始终跟一个数字
    2. 字符“T”必须始终后跟数字或字母。
    3. 分隔符必须始终后跟“T”
    4. 字符“M”必须始终跟随操作员。
    5. 有效样本:TA123;T1*2/32M+

      无效的示例:T+qMg;Y

0 个答案:

没有答案
相关问题