ich alle Sub-Zeichenfolge enthält eine Frage von Zeichenfolge entfernen möchten enthält.
Zum Beispiel
die ursprüngliche Zeichenfolge: Hallo Wie geht es Ihnen? Was machst du gerade? dieses Ding ist perfekt.
Ergebnis: Hallo dieses Ding ist perfekt.
Ich möchte alle Teilketten entfernen, die von Was-wäre-wenn-where-dessen-how-etc und endet mit, ob ? (Fragezeichen) oder . (Dot) starten.Entfernen Unterkette aus Zeichenkette, die Fragen
Regex questions = new Regex("what|why|when|How|where|who|which|whose|whom");
string propertyValue = "Hello How are you? what are you doing? this thing is perfect.";
if (questions.IsMatch(propertyValue))
{
int index1 = propertyValue.IndexOf("what");
int index2 = propertyValue.IndexOf('?');
int count = index2 - index1;
propertyValue = propertyValue.Remove(index1,count+1);
}
Ich habe dies versucht, aber ich verstehe nicht, wie Index mehrerer Werte zu bekommen, weil ich eine Liste mit Fragen Worte.
Also, was hindert Sie daran? Hast du gedacht, dass jemand nur den Code für dich schreiben wird? Bitte lesen [fragen]. –
Was hast du probiert? Verwenden Sie – BugFinder
Reguläre Ausdrücke – Amit