Buenas, estoy haciendo una especie de "editor" de BBCode en un textarea donde el usuario puede introducir texto o con unos botones añadirles [ color="red" ] texto dentro [ /color ] (le pongo espacios porque sino me lo detecta el editor del foro, y 'red' puede ser blue o lo que el usuario quiera), y lo que quiero es que al poner [ color = "red" ] .... [ /color ] o [ color = red ] .... [ /color ] (sin o con comillas) en un "previsualizador" que hice funcionando con jQuery, con una expresión regular capturar el atributo del color y el texto que ha puesto dentro... ¿cómo lo haría en javascript? ¿cuál sería su expresión regular, y cual tendría que usar en PHP para guardar en la base de datos y mostrar luego los comentarios?
Edito: tengo el mismo problema con las url de tipo [ url ]http://example.org [ /url ] y [ url= http://example.com ]Example[ /url ]
Muchas Gracias