我是新来的正则表达式和目前正在建设中Java.I Web应用程序有以下要求来验证公式:正则表达式的表达式验证公式
- 公式必须先从“T”
- 公式可以包含以下的字符集:
- 位:0 - 9
- 阿尔法:A - Z
- 算:*,/,+, -
- 分隔符:;
- 操作者必须总是后跟数字
- 的字符“T”必须总是后跟数字或α。
- 分隔符后面必须紧跟“T”。
- 字符“M”后面必须跟一个操作符。
我设法建立下面的表达式如下所示:
^[T][A-Z0-9 -- \\+*;]*
但我不知道如何使用正则表达式上面添加以下验证:
- 操作员必须总是后面跟着一个数字
- 字符“T”后面必须跟一个数字或一个字母。
- 分隔符后必须紧跟“T”
- 字符“M”后面必须紧跟一个操作符。
有效样本:TA123;T1*2/32M+
无效样本:T+qMg;Y
什么投入将匹配这些条件? – vks
TA123:T + 1 * 2/32M + - 有效 – user1999453
这怎么可能是有效的......在'T'后需要'alpha'或'digit' – vks