Ich versuche, reguläre Ausdrücke zu verwenden, um etwas ähnlich der folgenden Zeichenfolge herauszuziehen. Es wird jedoch mehrere mit verschiedenen Funktionen innerhalb des data-plugin
Attributs geben.Extrahieren von Daten aus HTML mit regulären Ausdrücken
<div class="plugin" data-plugin="function(1,2,'func')"></div>
ich einen Ausdruck wie folgt verwendet wurde:
/<div class="js-plugin" data-plugin="([a-zA-Z0-9\(\),\' ]*)"></div>/
Allerdings kann dies als die Zeichenfolge nicht funktionieren wie 'func'
alle Arten von Sonderzeichen enthalten könnte.
Wie kann ich einen regulären Ausdruck verwenden, um die gesamte Zeichenfolge herausziehen und den Inhalt innerhalb data-plugin=""
sowie vorausgesetzt, dass mehrere Übereinstimmungen sein können.
Warum möchten Sie dafür reguläre Ausdrücke verwenden ?? – UnholySheep
Sie werden auf jeden Fall lesen wollen: [Sie können HTML mit Regex nicht analysieren] (http://Stackoverflow.com/a/1732454/1175966) – charlietfl
Nun, ich bin auf etwas Code gelandet, an dem ich arbeiten muss. Es verwendet PHP, jetzt muss ich Regex verwenden, um eine massive HTML-Zeichenfolge durchzugehen und diese Funktionen herauszunehmen, damit ich eval() sie und das HTML ersetze und im Wesentlichen auf die Seite ausgibt. – mdixon18