Es algo complejo, no obstante, puedes probar con una expresión regular....
Primero evalúas si está el
tag haciendo una búsqueda en el
string
Código Javascript
:
Ver originalstring = '<iframe width="640" height="360" src="url del iframe" frameborder="0" allowfullscreen></iframe>';
exists = string.search("[/COLOR]");
if(exists != -1)
{
existe = true
}
else
{
existe = false
}
En caso de que exista una etiqueta
[COLOR] hace una búsqueda con la siguiente expresión regular
Código Javascript
:
Ver originalif(existe)
{
regexp = new RegExp(/<iframe.*src=\"(?:(\[COLOR=[a-z]+\]))(.*)(?:\[\/.*)\".*><\/iframe>/);
string = '<iframe width="640" height="360" src="[COLOR=red]url del iframe[/COLOR]" frameborder="0" allowfullscreen></iframe> ';
resultado = regexp.exec(string);
}
else
{
// pruebas con otra expresión regular
}
Posicionalmente, el grupo cuadrante con la url sería el
tercer índice ([2]) del array devuelto por el método exec
Código Javascript
:
Ver originalalert(resultado[2]); // ' url del iframe '