Javascript Regexp Suchen und Ersetzen
Wie kann ich mit javascript regexp zu tun, eine groß-und Kleinschreibung, Globale suchen und ersetzen in einem string mit dem folgenden Muster:
[media id="5"]
oder [Media id=5]
und ersetzen komplett mit:
http://someurl/?somevar=THE_ID_FROM_THE_PATTERN
Also im Grunde so etwas wie dieses:
var mystring = '<img src="[media id=5]" />';
Sollte umgewandelt werden in:
var newstring = '<img src="http://someurl/?somevar=5" />';
- Ist der ganze string von HTML-Inhalten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie erfassen die Anzahl, Verwendung von Klammern, und fügen Sie es wieder mit $1, wenn Sie ersetzen. Auch, basierend auf deinem Beispiel, es sollte groß-und Kleinschreibung (//i) und die Anführungszeichen sind optional.
Können Sie verwenden:
UND/ODER
var regexp=/\[media id="5"\]/gi;
Dem richtigen Weg, denke ich, wäre so etwas wie dieses:
regexp
sind nicht optional. Tack auf ein Fragezeichen, um Ihnen zu erlauben, 0 oder 1 vorkommen.