¿Cómo reemplazar una palabra por otra palabra?

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.

Moderator: Flipeador

santyagoarias
Posts: 2
Joined: 21 Jan 2023, 02:05

¿Cómo reemplazar una palabra por otra palabra?

21 Jan 2023, 02:27

¡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!
sofista
Posts: 654
Joined: 24 Feb 2020, 13:59
Location: Buenos Aires

Re: ¿Cómo reemplazar una palabra por otra palabra?

21 Jan 2023, 10:43

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:

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".
 */
garry
Posts: 3788
Joined: 22 Dec 2013, 12:50

Re: ¿Cómo reemplazar una palabra por otra palabra?

22 Jan 2023, 05:24

gracias
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%
User avatar
wernser412
Posts: 14
Joined: 10 Apr 2023, 21:08

Re: ¿Cómo reemplazar una palabra por otra palabra?

10 Apr 2023, 21:45

Gracias, yo también andaba buscando esto.

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 4 guests