Wir haben den Aufruf von Brill-Tagger aus unserem C# -Code implementiert. Wir müssen nur wissen, was der richtige reguläre Regex-Ausdruck ist, um alles aus einer Zeichenkette zu entfernen, aber jst hält a-z, A-Z, Punkt und Komma. Wir haben [^a-zA-Z\.\,]
auf dem Online-Tester für reguläre Ausdrücke versucht und es gibt das korrekte Ergebnis, aber wenn es in C# implementiert wird, funktioniert es nicht richtig. Wir haben auch einige andere Kombinationen ausprobiert, aber wir bekommen nicht das richtige Ergebnis.Regex Regulärer Ausdruck in C#
Dies ist das Format, in dem wir schreiben:
strFileContent = Regex.Replace(strFileContent, @"[^a-zA-Z\.\,]", "");
aber wir sind nicht die gewünschte Ausgabe zu bekommen. Was ist falsch??
Es ist kein Zufall, dass die Unescaped-Periode? –
Das Problem ist nicht mit Ihrer Regex. Was meinst du mit "es funktioniert nicht richtig"? – SkonJeet
Ich mag, wie das Problem herausgeschnitten wurde und jetzt fragen sich alle, was vor sich geht. Der obige Regex funktioniert, er war vorher defekt. – Coincoin