JSL Regex - passt zu nichts außer dem Wort<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe Probleme beim Erstellen eines Regex-Ausdrucks (in JMP 9), der mit jedem Wort übereinstimmt, mit Ausnahme einiger der angegebenen Wörter.
So zum Beispiel
Sagen Sie, ich möchte nicht "Hallo" oder "Auf Wiedersehen" zusammenbringen, aber alles andere.
Eine Online-Suche schlägt vor
<SPAN class="pun" style="font-size: 13.333333969116211px;"> ^ ((?! </SPAN><SPAN class="pln" style="font-size: 13.333333969116211px;"> Hallo </SPAN><SPAN class="pun" style="font-size: 13.333333969116211px;"> | </SPAN><SPAN class="pln" style="font-size: 13.333333969116211px;"> Auf Wiedersehen </SPAN><SPAN class="pun" style="font-size: 13.333333969116211px;"> ).) * </SPAN><SPAN class="pln" style="font-size: 13.333333969116211px;"> $ s </SPAN>
JSL scheint diese Art von regulären Ausdrücken jedoch nicht zu unterstützen.
Ich möchte keine externen Funktionen verwenden, um in diesem Prozess zu helfen. Ich möchte nur einen regulären Ausdruck verwenden, um diese Aufgabe auszuführen, da er in einem anderen regulären Ausdruck verwendet wird, der komplexer ist. Kann mir jemand bei diesem Problem helfen?
Vielen Dank!
Michael
Re: JSL Regex - passt zu nichts außer dem WortIch mache kein Regex, aber je nachdem, was Sie wollen, können Sie mit den JSL-Funktionen Contains () und Substitute () dorthin gelangen.
str1 = "Du sagst auf Wiedersehen und ich sage hallo, hallo, hallo." ;
str2 = "Ich weiß nicht, warum du auf Wiedersehen sagst, ich sage hallo, hallo, hallo." ;
Show (( enthält ( str1 . "Hallo" )) | enthält ( str1 . "Auf Wiedersehen" )) ;
str3 = Ersatz ( Ersatz ( str2 . "Hallo" . "" ) . "Auf Wiedersehen" . "" ) ;
drucken ( str3 ) ;
/ *:
Enthält (str1, "hallo") | Enthält (str1, "Auf Wiedersehen") = 1;
"Ich weiß nicht, warum du sagst, ich sage,."