• Estoy haciendo un plugin para wordpress, pero me encuentro con el problema de una expresion regular, intento cambiar el siguiente codigo

    a:6:{s:5:»width»;s:4:»3000″;s:6:»height»;s:4:»2100″;s:14:»hwstring_small»;s:23:»height=\’89\’ width=\’128\'»;s:4:»file»;s:25:»2012/02/sopa_nicearma.jpg»;s:5:»sizes»;a:3:{s:9:»thumbnail»;a:3:{s:4:»file»;s:23:»sopa_nicearma-15×10.jpg»;s:5:»width»;s:2:»15″;s:6:»height»;s:2:»10″;}s:6:»medium»;a:3:{s:4:»file»;s:25:»sopa_nicearma-300×210.jpg»;s:5:»width»;s:3:»300″;s:6:»height»;s:3:»210″;}s:5:»large»;a:3:{s:4:»file»;s:25:»sopa_nicearma-700×490.jpg»;s:5:»width»;s:3:»700″;s:6:»height»;s:3:»490″;}
    }s:10:»image_meta»;a:10:{s:8:»aperture»;s:1:»0″;s:6:»credit»;s:0:»»;s:6:»camera»;s:0:»»;s:7:»caption»;s:0:»»;s:17:»created_timestamp»;s:1:»0″;s:9:»copyright»;s:0:»»;s:12:»focal_length»;s:1:»0″;s:3:»iso»;s:1:»0″;s:13:»shutter_speed»;s:1:»0″;s:5:»title»;s:0:»»;}}

    y quiero eliminar el siguiente codigo

    s:9:»thumbnail»;a:3:{s:4:»file»;s:23:»sopa_nicearma-15×10.jpg»;s:5:»width»;s:2:»15″;s:6:»height»;s:2:»10″;}

    para obtener esto

    ‘a:6:{s:5:»width»;s:4:»3000″;s:6:»height»;s:4:»2100″;s:14:»hwstring_small»;s:23:»height=\’89\’ width=\’128\'»;s:4:»file»;s:25:»2012/02/sopa_nicearma.jpg»;s:5:»sizes»;a:3:{s:6:»medium»;a:3:{s:4:»file»;s:25:»sopa_nicearma-300×210.jpg»;s:5:»width»;s:3:»300″;s:6:»height»;s:3:»210″;}s:5:»large»;a:3:{s:4:»file»;s:25:»sopa_nicearma-700×490.jpg»;s:5:»width»;s:3:»700″;s:6:»height»;s:3:»490″;}
    }s:10:»image_meta»;a:10:{s:8:»aperture»;s:1:»0″;s:6:»credit»;s:0:»»;s:6:»camera»;s:0:»»;s:7:»caption»;s:0:»»;s:17:»created_timestamp»;s:1:»0″;s:9:»copyright»;s:0:»»;s:12:»focal_length»;s:1:»0″;s:3:»iso»;s:1:»0″;s:13:»shutter_speed»;s:1:»0″;s:5:»title»;s:0:»»;}}

    en conclusión quiere eliminar lo que esta dentro del paréntesis, pero que concuerde con cadenaX {cadena «nombre de la imagen.jpg» cadena }
    y se me ocurrio esta logica

    $var=preg_replace(«(.+)\{(.+)(sopa_nicearma\-15×10\.jpg)(.+)\}/», «nicolas», $var);

    pero el problema es que me da de salida lo siguiente

    }s:10:»image_meta»;a:10:{s:8:»aperture»;s:1:»0″;s:6:»credit»;s:0:»»;s:6:»camera»;s:0:»»;s:7:»caption»;s:0:»»;s:17:»created_timestamp»;s:1:»0″;s:9:»copyright»;s:0:»»;s:12:»focal_length»;s:1:»0″;s:3:»iso»;s:1:»0″;s:13:»shutter_speed»;s:1:»0″;s:5:»title»;s:0:»»;}}

Viendo 1 respuesta (de un total de 1)
Viendo 1 respuesta (de un total de 1)
  • El debate ‘Ayuda con expresion regular para plugin en wordpress’ está cerrado a nuevas respuestas.