How can I use javascript regexp to do a case insensitive, global search and replace on a string with the following pattern:
[media id="5"]
or [Media id=5]
and replace entirely with:
http://someurl/?somevar=THE_ID_FROM_THE_PATTERN
So basically, something like this:
var mystring = '<img src="[media id=5]" />';
Should be converted to:
var newstring = '<img src="http://someurl/?somevar=5" />';
You need to capture the number, using parentheses, and add it back in with $1 when you replace. Also, based on your example, it should be case insensitive (//i) and the quotation marks are optional.
var mystring = '<img src="[media id=5]" />';
var re = /\[media id="?(\d+)"?\]/gi;
mystring.replace(re, "http://someurl/?somevar=$1");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With