Você precisa entender os comandos de tratamento de dados em texto e como criar algoritmos unindo vários desses comandos em sequência.
Eu fiz um tutorial sobre isso algum tempo atrás e você pode encontrá-lo
aqui.
Essa sua pergunta é bastante simples de responder, mas não deixe de procurar entender os comandos, do contrário vai ficar tendo essa mesma dúvida sempre que precisar tirar dados de textos.
Analise o texto que você quer trabalhar e vai perceber que:
1. Você quer remover os parêntesis.
2. O parêntesis de abertura
( é sempre o primeiro caractere do texto (ou seja, o caractere mais à esquerda).
3. O parêntesis de fechamento
) é sempre o último caractere do texto (ou seja, o caractere mais à direita).
As características 2 e 3 nós podemos ter certeza que sempre serão assim pois foi assim que configuramos o comando RegExMatch(). Logo, ele não pode pegar nada que não tenha essas características.
Você pode remover um número de caracteres desejado iniciando da esquerda do texto com o comando
StringTrimLeft.
Da mesma forma, pode remover um número de caraceteres iniciando da direita do texto com o comando
StringTrimRight.
Dessa forma pode montar um algoritmo bem simples tipo esse abaixo:
Code: Select all
VAR := "(43)"
msgbox, %VAR%
StringTrimLeft, VAR, VAR, 1
StringTrimRight, VAR, VAR, 1
msgbox, %VAR%
Veja que no código acima, conseguimos remover os parêntesis facilmente do conteúdo da variável VAR facilmente.
Você precisa entender os comandos de tratamento de dados em texto e como criar algoritmos unindo vários desses comandos em sequência.
Eu fiz um tutorial sobre isso algum tempo atrás e você pode encontrá-lo [url=https://www.autohotkey.com/boards/viewtopic.php?f=71&t=73610]aqui[/url].
Essa sua pergunta é bastante simples de responder, mas não deixe de procurar entender os comandos, do contrário vai ficar tendo essa mesma dúvida sempre que precisar tirar dados de textos.
Analise o texto que você quer trabalhar e vai perceber que:
1. Você quer remover os parêntesis.
2. O parêntesis de abertura [c]([/c] é sempre o primeiro caractere do texto (ou seja, o caractere mais à esquerda).
3. O parêntesis de fechamento [c])[/c] é sempre o último caractere do texto (ou seja, o caractere mais à direita).
As características 2 e 3 nós podemos ter certeza que sempre serão assim pois foi assim que configuramos o comando RegExMatch(). Logo, ele não pode pegar nada que não tenha essas características.
Você pode remover um número de caracteres desejado iniciando da esquerda do texto com o comando [url=https://www.autohotkey.com/docs/commands/StringTrimLeft.htm]StringTrimLeft[/url].
Da mesma forma, pode remover um número de caraceteres iniciando da direita do texto com o comando [url=https://www.autohotkey.com/docs/commands/StringTrimLeft.htm]StringTrimRight[/url].
Dessa forma pode montar um algoritmo bem simples tipo esse abaixo:
[code]VAR := "(43)"
msgbox, %VAR%
StringTrimLeft, VAR, VAR, 1
StringTrimRight, VAR, VAR, 1
msgbox, %VAR%[/code]
:arrow: Veja que no código acima, conseguimos remover os parêntesis facilmente do conteúdo da variável VAR facilmente.