У меня возникли проблемы с попыткой реализовать некоторое регулярное выражение. Мне нужно захватить все, кроме одного конкретного оператора. Таким образом, это формат, по существу:захватить все, кроме определенного регулярного выражения
оператор фракции фракция
Это текущее регулярное выражение:
([ \t]*-?[0-9]+[ \t]*/[ \t]*-?[0-9]+[ \t]*)
Прямо сейчас, это захват обеих фракций, но мне нужно, чтобы просто получить оператора. Так, например, если я вошел:
-12/43 - 3/-5
Было бы захватить -12/43
и 3/-5
. Мне нужно, чтобы все это захватывало; Мне нужно, чтобы захватить оператора посередине.
Я искал какое-то время, но у меня разные ответы, подробно описывающие, как это сделать. Любая помощь будет принята с благодарностью!
Вы думаете о '^'? –
Всегда только 2 "значения", разделенные оператором? если нет, то какие другие варианты? – Enissay