¡Hola!
Soy novato en AutoHotkey. Solicito su ayuda.
Me gustaría reemplazar una palabra con otra palabra en un texto. Por ejemplo, si la palabra "manzana" existe en un texto, me gustaría que esa palabra sea reemplazada por "pera".
¿Cómo debo escribir el código de programación?
Saludos!
¿Cómo reemplazar una palabra por otra palabra?
Moderator: Flipeador
-
- Posts: 2
- Joined: 21 Jan 2023, 02:05
Re: ¿Cómo reemplazar una palabra por otra palabra?
Hola: Para hacer reemplazos literales se puede usar la función StrReplace, si el reemplazo es por patrones, entonces es necesario usar RegExReplace.
Ejemplo del primer caso —el motivo de tu mensaje— en un texto copiado al portapapeles:
Ejemplo del primer caso —el motivo de tu mensaje— en un texto copiado al portapapeles:
Code: Select all
Clipboard = Por ejemplo, si la palabra "manzana" existe en un texto, me gustaría que esa palabra sea reemplazada por "pera".
q::
Clipboard := StrReplace(Clipboard, "manzana", "pera")
MsgBox, % Clipboard
return
/* Output:
Por ejemplo, si la palabra "pera" existe en un texto, me gustaría que esa palabra sea reemplazada por "pera".
*/
Re: ¿Cómo reemplazar una palabra por otra palabra?
gracias
también un ejemplo , encontrado por el usuario 'mikeyww'
también un ejemplo , encontrado por el usuario 'mikeyww'
Code: Select all
;- How to replace a word with another word? > example from mikeyww
;- https://www.autohotkey.com/boards/viewtopic.php?f=76&t=112943
Cl = Por ejemplo, si la palabra "manzanax" or "manzana" existe en un texto, me gustaría que esa palabra sea reemplazada por "pera".
nuevo:= RegExReplace(Cl, "\manzana\b", "pera") ;- reemplazar solo manzana no manzanax con pera
msgbox,%nuevo%
- wernser412
- Posts: 14
- Joined: 10 Apr 2023, 21:08
Re: ¿Cómo reemplazar una palabra por otra palabra?
Gracias, yo también andaba buscando esto.