0
Ich versuche, einen globalen Modifikator zu verwenden, um alle Instanzen von unten zu ersetzen, aber ich halte aufunerwarteter Token Fehler in RegEx
einen Fehler bekommenFunktion
var chosenParticipants = newParticipants.replace(/<i class="fa fa-minus"></i></span>/g,'</strong>');
Fehler
Uncaught SyntaxError: Unexpected token <
Sie können solche Probleme oft selbst durch verschiedene Debugging-Techniken lösen. Eine, die hier gut funktionieren könnte, ist "teile und herrsche" oder "halbiert". Geben Sie das Regxp in die Konsole ein und sehen Sie, was der Fehler ist. dann entfernen Sie Zeug aus der Regexp, bis der Fehler verschwindet. Das letzte, was Sie entfernt haben, ist, was den Fehler verursacht hat. In diesem Fall verschwindet der Fehler, wenn Sie das '/' in '' entfernen. Hoffentlich würde das Ihnen einen Hinweis geben oder Ihre Erinnerung joggen, über die Notwendigkeit, Schrägstrichen zu entkommen. –
Allgemeiner gesagt, es ist nicht zu empfehlen, HTML mit Regexps wie diesem zu manipulieren. Es besteht eine gute Chance, dass Sie den HTML-Code zerlegen, oder der Regexp-Code wird irgendwo angewendet, was Sie nicht erwartet haben, oder der Regexp-Ansatz wird schwer zu erweitern sein. Verwenden Sie stattdessen die verschiedenen DOM-Routinen, die verfügbar sind, um das HTML zu bearbeiten. –