Quiero que me cambie
[color=#2600ff]
por [color=#2600ff:xxxxxx]
pero #2600ff no es siempre el mismo, puede variar y xxxx es una variable
Saludos
| |||
Respuesta: ¿como hago este preg_replace? Perdona no he entendido muy bien lo que deseas hacer. si quieres crear un nº aleatorio: Cita: el nº sera desde el 50 al 100 $numero = rand(50,100); |
| ||||
Respuesta: ¿como hago este preg_replace? Código PHP:
__________________ Spread Firefox | Download Day 2008 ¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/ Última edición por hgp147; 10/01/2009 a las 20:15 |
| ||||
Respuesta: ¿como hago este preg_replace? Hola esto esta muy bien pero hay un detalle: Si $cadena es : Código PHP: Código PHP: |
| |||
Respuesta: ¿como hago este preg_replace? Perdonad que me meta, pero trato de aprender a usar bien expresiones regulares y mi pregunta es: En $cadena = preg_replace("/^\[(color=[a-z0-9\#]+)\]$/i", "[\\1:$a]", $cadena); ¿Qué hace el ^ el # el + y la /i? En la segunda parte ya ni te cuento, el \\1:$a no tengo ni pajolera idea de dónde sale. ¿Un buen manual on line de estas cosas no hay con ejemplos "progresivos"? |
| |||
Respuesta: ¿como hago este preg_replace? Sí ahí hay mucha explicación y muy clara, gracias. Lo que no tengo claro en el ejemplo del compañero es: $cadena = preg_replace("/^\[(color=[a-z0-9\#]+)\]$/i", "[\\1:$a]", $cadena); qué hace el +. Luego tengo la duda, en ese mismo ejemplo ¿ponga lo que ponga antes del ] lo reemplazaría? ¿aunque fueran 10 líneas con espacios y todo tipo de signos? (eso me sería muy útil para una aplicación que estoy haciendo). |
| ||||
Respuesta: ¿como hago este preg_replace? mmm... y seguro que leíste todo??? Cita: + significa "mínimo uno"n+ Uno o mas de n [...] s Todo - el . (punto) captura todo, incluyendo nueva linea vaya... pero el grupo [a-z0-9\#] solo captura de la a-z del 0-9 y # para lo que quieres, incluyendo saltos de linea debes probar así... /.+/s ya que . es todo (sin saltos de linea), pero al agregarle el modificador s escanea, incluso los salto de linea...
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: ¿como hago este preg_replace? Cita: Aham... empiezo a entender toda esa acumulación de signos raros que durante años ponía en actos de fe...
Iniciado por pateketrueke ![]() mmm... y seguro que leíste todo??? + significa "mínimo uno" vaya... pero el grupo [a-z0-9\#] solo captura de la a-z del 0-9 y # para lo que quieres, incluyendo saltos de linea debes probar así... /.+/s ya que . es todo (sin saltos de linea), pero al agregarle el modificador s escanea, incluso los salto de linea... Mañana pruebo en el curro a ver qué sale, gracias ![]() |