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

Respuesta
 
Herramientas
  #1  
Viejo 12/02/14, 14:38:15
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
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.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de 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
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 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.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #3  
Viejo 12/02/14, 14:54:10
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
Post duplicado... Disculpas.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Ú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
Array

[xs_avatar]
maid450 maid450 no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Tu operador: Yoigo
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
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 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 ]
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #6  
Viejo 12/02/14, 17:36:26
Array

[xs_avatar]
mlesir mlesir no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Tu operador: Pepephone
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.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 21:55:47 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /