Ihr Problem ist, dass der Punkt mit der neuen Zeile übereinstimmt. Deaktivieren Sie das Kontrollkästchen "Punkt trifft auf Zeilenumbruch" zu. Die in Notepad ++ möglicherweise nicht schwer zu finden sind (siehe die untere linke Ecke des Edit..find-Dialogfelds von Notepad ++). Ich füge kein Bild hinzu, weil Sie Notepad ++ nicht in Ihren Titel aufgenommen haben, und ich denke, es ist gut, wenn die Antwort nicht zu notepad ++ centric und unnötig notepad ++ centric aussieht. Andere Programme, die reguläre Ausdrücke unterstützen, haben auch einen Punkt, der mit Zeilenumbrüchen übereinstimmt, die aktiviert oder deaktiviert werden können.
Sie könnten mit anderen Suchvorgängen experimentieren und sehen, ob sie funktionieren oder nicht. Einige funktionieren unabhängig von Punkt, z. B. wenn sie keinen Punkt verwenden, oder ob sie Punkte verwenden können, aber z. B. .*?
einen Operator, *?
also nicht passt nicht zu viel. Andere Beispiele für reguläre Ausdrücke setzen voraus, dass der Punkt mit der neuen Zeile nicht markiert ist. Also kann es genauso gut abhacken, und nur ankreuzen, um zu sehen, ob und ob überhaupt ein Kontrast. Sie können dies versuchen, ^.*$
wenn die neue Zeile nicht mit einem Punkt markiert ist. Oder deine mit dem Haken. Oder sehen Sie, was mit einer Art Muster der Form [^ X] * X passiert (das ist ein guter Weg, um das Problem zu vermeiden, zB wenn Sie das tun. * X, dann enthält * ein x und Sie nicht Wenn Sie möchten, können Sie alles angeben, was nicht x, * ist, gefolgt von x), \r\n[^\r\n]*\r\n
oder etwa [^\r\n]*\r\n
try^[^\r\n]*\r\n
Beachten Sie, dass die Einfügemarke in eckigen Klammern nicht bedeutet. Die ^ äußeren eckigen Klammern bedeuten die Übereinstimmungsposition am Zeilenanfang. Eine andere Möglichkeit besteht darin, *?
gezielt zu versuchen, .*?
z. \r\n.*?\r\n
.*?
B. möglichst wenige Punkte zu finden. Also .*?X
werden bis X einige wenige Zeichen wie möglich passen.