by Guest » 07 Jan 2025, 06:47
Ich habe viele Dinge der folgenden Art: a+2da + 2d
Der erste Teil Der Inhalt des Spans ist Teil eines mathematischen Ausdrucks a+2d (ohne Leerzeichen) und der zweite Teil enthält denselben Text, jedoch mit Leerzeichen um den Operator: a + 2d. Ich muss in der Lage sein, das a+2d zu erfassen, damit ich es entfernen kann.
Einige Beispiele für die Ausdrücke, die ich habe:
, a+b-c=da + b - c = d, x-y=3x - y = 3 und es könnte Unterstriche und Klammern enthalten, wie a_n=a+(n−1)da_n = a + (n - 1)d
Ich kann (nur) die erste Hälfte der einfacheren Beispiele mithilfe des regulären Ausdrucks finden:
und die zweite Hälfte (nur) mit Leerzeichen unter Verwendung von
Aber ich habe keine Ahnung, wie ich die zweite Hälfte mit der ersten kombinieren soll oder umgekehrt. Keines der Beispiele für einen Blick in die Zukunft oder einen Blick in die Vergangenheit, auf die ich gestoßen bin, passte zur Situation und wurde sehr schnell kompliziert. TIA.
Ich habe viele Dinge der folgenden Art: a+2da + 2d
Der erste Teil Der Inhalt des Spans ist Teil eines mathematischen Ausdrucks a+2d (ohne Leerzeichen) und der zweite Teil enthält denselben Text, jedoch mit Leerzeichen um den Operator: a + 2d. Ich muss in der Lage sein, das a+2d zu erfassen, damit ich es entfernen kann.
Einige Beispiele für die Ausdrücke, die ich habe:
[code]x-y=3x - y = 3[/code], a+b-c=da + b - c = d, x-y=3x - y = 3 und es könnte Unterstriche und Klammern enthalten, wie a_n=a+(n−1)da_n = a + (n - 1)d
Ich kann (nur) die erste Hälfte der einfacheren Beispiele mithilfe des regulären Ausdrucks finden:
[code]/((\w*[\+|\-|\=]\w*)*)/[/code]
und die zweite Hälfte (nur) mit Leerzeichen unter Verwendung von
[code]/((\w* [\+|\-|\=] \w*)*)/[/code]
Aber ich habe keine Ahnung, wie ich die zweite Hälfte mit der ersten kombinieren soll oder umgekehrt. Keines der Beispiele für einen Blick in die Zukunft oder einen Blick in die Vergangenheit, auf die ich gestoßen bin, passte zur Situation und wurde sehr schnell kompliziert. TIA.