Wie wähle ich das zweite Wort mit jQuery und Regex ..?

8

Angenommen Regex ist der beste Weg, dies zu tun, möchte ich das erste Wort auswählen:

%Vor%

und verwenden Sie es, um das zweite Wort in diesem Div-Tag zu ersetzen:

%Vor%

Damit ist das Endergebnis gleich:

%Vor%

Aktualisieren

Dies ist ein Medley meines aktuellen Codes hier. Ich habe bemerkt, dass, wenn dies läuft, es nur den Jquery-Text in meinen Textbereich legt, anstatt die Funktion tatsächlich auszuführen. Dies liegt wahrscheinlich daran, dass ich von Eingaben, die val () erfordern, und nicht von Text in div -Tags wie meinen obigen Beispielen suggeriere.

%Vor%

Dies erstellt einen Textbereich, in dem dies geschrieben ist

%Vor%     
Trip 09.11.2010, 13:28
quelle

3 Antworten

9

Sie sollten ohne eine Regex auskommen.

Beispiel: Ссылка

%Vor%

Wenn die Möglichkeit besteht, dass vor dem Namen einige führende Leerzeichen stehen, verwenden Sie jQuerys Methode $.trim() zuerst.

Beispiel: Ссылка

%Vor%     
user113716 09.11.2010, 13:34
quelle
1

Sie können diese Funktion ausprobieren, das funktioniert, wenn Sie nicht sicher sind, ob das Wort Freund oder Feind oder etwas anderes ist, solange es das zweite Wort ist, das Sie ersetzen wollten. Rufen Sie einfach diese JavaScript-Funktion auf Ihrer Seite auf ... In meinem Beispiel habe ich einen Link hinzugefügt, um das Skript aufzurufen. Vergessen Sie nicht, die jquery-Bibliothek einzuschließen.

%Vor%     
Carls Jr. 09.11.2010 14:26
quelle
0

Sie könnten diese Regex verwenden, um das zweite Wort zu erhalten, vorausgesetzt, Sie haben bereits% c_de% mit jQuery:

erreicht %Vor%

Die Gruppe innerhalb der geschweiften Klammern gibt Ihnen das zweite Wort.

Ich mag Patricks Lösung mit dem Split besser, aber ...:)

    
Vinz 09.11.2010 13:37
quelle

Tags und Links