Ich mag die ganzen Inhalt nach der Zeichenfolge ‚Botschaft‘ zu finden, aber nicht nach der Zeichenfolge ‚Nachrichten‘ mit regex.Ich möchte nur eine bestimmte Zeichenfolge entsprechen nicht die Zeichenfolge mit einem s
Ich habe diese Kombinationen versucht
release = re.findall(r'Message\b(.*?)Explanation',res,re.DOTALL)
release = re.findall(r'Message(?!s)(.*?)Explanation',res,re.DOTALL)
release = re.findall(r'(?<=Message[^s]).*Explanation',res,re.DOTALL)
release = re.findall(r'Message[^s](.*?)Explanation',res,re.DOTALL)
release = re.findall(r'Message[^s](.*?)Explanation',res,re.DOTALL)
Was "nach" meinen Sie? Weil der Inhalt "nach" "Nachricht" in der Zeichenfolge "Nachrichten" wäre "s". Gibt es also einen Raum oder etwas, um das Wort vom "Nachher" -Teil zu trennen? –
Die für Matte ist im Grunde diese: Nachricht dies ist der Inhalt i Erklärung will, aber es ist ein Wort, früher Nachrichten in der Datei, die ich will nicht in zwischen diesem und Erklärung den Inhalt anzupassen. –
In welcher Sprache ist dieser Regex eingebettet? Sie sollten das wahrscheinlich als Tag hinzufügen. Sie haben keine Beispieleingaben und die erwarteten Ausgaben (oder die tatsächlichen Ausgaben) angezeigt. Überprüfen Sie, wie ein MCVE ([MCVE]) erstellt wird. –