2016-04-25 12 views
0

Es gibt einige String mit "Skript" Tag, zum Beispiel:Ersetzen src-Attribut in Zeichenfolge mit 'script' Tag JS mit

Ich muss RegExp Inhalt von src-Attribut zu ersetzen erhalten mit 'newsrc' Variable . Diese Regexp muss die Verwendung von doppelten und normalen Anführungszeichen im src-Attribut ermöglichen. Ich denke über

/src="(?:[^'\/]*\/)*([^']+)"/g 

Aber ich bin mir nicht sicher. Danke im Voraus!

Antwort

0

Ich würde dies versuchen. Getestet auf einigen Websites und scheint korrekt zu funktionieren. Allerdings geht es davon aus, dass es im Attribut src keine Whitespace-Zeichen geben wird (es sollte nicht enthalten sein, da es nicht erlaubt ist - Whitespaces müssen codiert werden).

var regex = /src=['"]([^\s]+)['"]/; // there is a capturing group so that you can view just the stuff in src. 
Verwandte Themen