我是新來的正則表達式和目前正在建設中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