Gracias por su respuesta, en realidad si he usado preg_*** lo que sucede es que en este caso tengo una pequeña funcion que lee el contenido de un archivo y en el quiero buscar por un bloque de codigo de 3 lineas y luego sustituirlo por otro, con
srtpost es sencillo localizar un bloque de texto, el problema se presenta en este caso cuando existe un espacio mas o un tabulador mas es cuando ya no lozaliza el bloque.
Si puedo preguntar, sabe de alguna pequeña funcion que me pueda ayudar con eso?
Tengo por ejemplo un
archivo.js con el siguiente contenido:
Código Javascript
:
Ver originalfunction updatePaymentMethodsDisplay()
{
var checked = '';
if ($('#cgv:checked').length !== 0)
checked = 1;
else
checked = 0;
$('#opc_payment_methods-overlay').fadeIn('slow', function(){
$.ajax({
type: 'POST',
headers: { "cache-control": "no-cache" },
url: orderOpcUrl + '?rand=' + new Date().getTime(),
async: true,
cache: false,
dataType : "json",
data: 'ajax=true&method=updateTOSStatusAndGetPayments&checked=' + checked + '&token=' + static_token,
success: function(json)
{
updatePaymentMethods(json);
}
});
$(this).fadeOut('slow');
});
}
En el cual me interesa cambiar:
Código Javascript
:
Ver originalvar checked = '';
if ($('#cgv:checked').length !== 0)
checked = 1;
else
checked = 0;
Por:
Código Javascript
:
Ver originalvar checked = true;
if ($('#cgv:checked').length !== false)
otra = 'test';
else
otra = 'test 2';
Esto es solo por dar un ejemplo, sabe se alguna buena funcion para reemplazar bloques de texto de mas de una linea ?
Con
srtpost lo puedo hacer perfectamente, el detalle esta en que tengo que darle los espacios o tabuladores exactamente tal como esten en el archivo original.