Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 12/02/14, 14:38:15
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Manejar el Cambio-De-Línea dentro de una variable

La acción BUSCAR Y REEMPLAZAR permite localizar cualquier carácter o secuencia de caracteres en una variable, y sustituirlo por nada o por otro carácter/secuencia. Sin embargo, no encuentro la forma de reconocer el cambio de línea para sustituirlo por otra cosa ni tampoco puedo utilizarlo como sustituto de otra cosa.

En Word (el tratamiento de textos) es sencillo: Pulsas Ctrl-L para abrir el cuadro de BUSCAR Y REEMPLAZAR, y en ese cuadro puedes utilizar la secuencia-clave ^p para buscar los cambios de línea o para insertarlos en lugar de otra cosa. Querría hacer algo igual con Tasker, pero no encuentro la forma.

También me interesaría utilizar la acción SEPARAR VARIABLE, utilizando como divisor el cambio de línea, y tengo el mismo problema: no sé cómo indicárselo a Tasker.

Última edición por Caravantes Día 12/02/14 a las 14:55:09
Responder Con Cita


  #2  
Viejo 12/02/14, 14:52:52
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por Caravantes Ver Mensaje
Manejar el Cambio-De-Línea dentro de una variable
Bueno, yo mismo he encontrado la solución, haciendo una búsqueda anglófona en Google (Tasker Find OR Replace "carriage return" OR "paragraph mark" OR "new line") que me ha llevado a https://groups.google.com/forum/#!ms...A/UcDwu7DT0cEJ

El truco es crear otra variable que podemos llamar %ret (return) y meterle dentro un cambio de línea. Acción ESTABLECER VARIABLE, Nombre %ret, A ... (en esta casilla solo hay que pulsar la tecla de Return o tecla de cambio-de-linea).

Tras eso ya puede usarse la acción BUSCAR Y REEMPLAZAR usando esta nueva variable %ret como elemento a buscar/reemplazar; o la acción SEPARAR VARIABLE utilizando como divisor esta variable %ret. Acabo de probarlo con esas dos acciones y funciona perfectamente.
Responder Con Cita
  #3  
Viejo 12/02/14, 14:54:10
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Post duplicado... Disculpas.

Última edición por Caravantes Día 12/02/14 a las 14:56:25
Responder Con Cita
  #4  
Viejo 12/02/14, 14:57:41
Avatar de maid450
maid450 maid450 no está en línea
Miembro del foro
Mensajes: 450
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Versión de Radio: Cualquiera que ponga buen Rock
Tu operador: Yoigo
Mencionado: 15 comentarios
Tagged: 0 hilos
En muchos lenguajes se usa "\n" para indicar un salto de linea, puedes ver si te funciona y te ahorras una variable extra
Responder Con Cita
  #5  
Viejo 12/02/14, 15:23:50
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por maid450 Ver Mensaje
En muchos lenguajes se usa "\n" para indicar un salto de linea
Muchas gracias por la sugerencia.
He probado y resulta que funciona a medias.
En la acción BUSCAR Y REEMPLAZAR, \n sirve para localizar los cambios-de-línea y sustitirlos por otra cosa, perfecto.
En la acción SEPARAR VARIABLE, \n no funciona como divisor aunque la variable tenga varias líneas.
En ambos casos he usado la misma variable con el mismo contenido, y también me he asegurado de que el \n lo he escrito igual en las dos acciones.

Pruebas (72)
A1: Establecer variable [ Nombre:%alfa A:uno
dos
tres Calcular:Apagado Añadir:Apagado ]
A2: Establecer variable [ Nombre:%ret A:
Calcular:Apagado Añadir:Apagado ]
A3: Buscar y Reemplazar Contenido de Variable [ Variable:%alfa Buscar:\n Ignore Case:Apagado Multi-Line:Apagado One Match Only:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con:&&& ]
A4: Flash [ Texto:%alfa Largo:Apagado ]
A5: Establecer variable [ Nombre:%alfa A:uno
dos
tres Calcular:Apagado Añadir:Apagado ]
A6: Separar variable [ Nombre:%alfa Separador:\n Eliminar base:Apagado ]
A7: Flash [ Texto:%alfa2 Largo:Apagado ]
Responder Con Cita
  #6  
Viejo 12/02/14, 17:36:26
Avatar de mlesir
mlesir mlesir no está en línea
Usuario muy activo
Mensajes: 2,263
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Versión de ROM: 4.4 Cyanogen
Tu operador: Pepephone
Mencionado: 36 comentarios
Tagged: 2 hilos
Por cierto ya que estas amplio un poco. En separar variable no se puede usar regex, espacios al ppo o al final del criterio de búsqueda, ni claro está espacios solos.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 21:49:49 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007