http://projects.congrace.de/exp4j/index.html
a я пытаюсь написать регулярное выражение, которое будет соответствовать единице в математическом выражении, то есть вещи, которые находятся между операторами
Я имею в виду, что в выражении типа 1 + [1 + 2] регулярное выражение должно соответствовать первому 1, а затем [1 + 2].
Что у меня есть * [([- +]? \ D + (\. \ D +)?) (\ [. + \])] *
Из которых ([- +]? \ D + (\. \ D +)?) Должно совпадать с любым числом и
(\ [+. \])
Предполагается, что соответствует что-то в скобках, но это не работает ... это почему-то совпадает с ']' и ''.
Любая помощь будет отличной :)
К сожалению, это часть упражнения, и поэтому я могу использовать только базовую библиотеку Java ... Это также должно быть упражнением в регулярных выражениях. Я что-то упустил здесь?