http://projects.congrace.de/exp4j/index.html

a я пытаюсь написать регулярное выражение, которое будет соответствовать единице в математическом выражении, то есть вещи, которые находятся между операторами

Я имею в виду, что в выражении типа 1 + [1 + 2] регулярное выражение должно соответствовать первому 1, а затем [1 + 2].

Что у меня есть * [([- +]? \ D + (\. \ D +)?) (\ [. + \])] *

Из которых ([- +]? \ D + (\. \ D +)?) Должно совпадать с любым числом и

(\ [+. \])

Предполагается, что соответствует что-то в скобках, но это не работает ... это почему-то совпадает с ']' и ''.

Любая помощь будет отличной :)

К сожалению, это часть упражнения, и поэтому я могу использовать только базовую библиотеку Java ... Это также должно быть упражнением в регулярных выражениях. Я что-то упустил здесь?

Ответы на вопрос(4)

Ваш ответ на вопрос