2012-04-06 3 views
-2

Я ищу простой Java Regex, чтобы увидеть, если данная строка содержит следующую закономерность:Regex соответствие строке формата DigitOperandDigit

DigitOperandDigit 

Разряд быть числом от 0 до 9 и операндом является любой из +-/*.

Примеры:

1+1 
2/4 
+0

сделать некоторые исследования, попробовать несколько вещей, и пост, когда вам нужна помощь с код, который вы сделали. – Guedes

ответ

3

Это выражение должно работать:

\d[*/+-]\d 

И в использовании:

if (string.matches("\d[*/+-]\d")) 
{ 
    // ... 
} 
+0

Спасибо! Я попытался использовать «[0-9] [*/+ -] [0-9]», и это не сработало. Не знаю почему, но спасибо. Твой работает. –