Extract specified text from clipboard using some strings as guides
Extract specified text from clipboard using some strings as guides
EDIT: I made an code to start, on next reply
Last edited by xinxilas on 17 Mar 2018, 10:04, edited 1 time in total.
Re: Extract specified text from clipboard using some strings as guides
Ill fix the post
I have 3 kind of texts, and i need to extract the bold lines
Using this script:
(you cant test, just select the source text above, and press CTRL + SHIFT + C
But i have another two different cases, in this case i need to extarct
Rua Progresso 123
"Tucano"
Tucano (4790000), Bahia
Quem retira Adilson Oliveira s 7599949
After an variable line, i mean:
"aprovado dia 16 de março"
could be
"aprovado dia 21 de abril"
"aprovado dia 31 de dezembro"
etc..
Example:
because like in the next example, it could be more than one
"aprovado dia...."
I have 3 kind of texts, and i need to extract the bold lines
I achieved to get both messages when it has "Histórico de recebimentos" before the second text, just like in the above exampleVendas Detalhe da venda
Venda #1663270129 - 16 de março 13:43 Imprimir tela
Entre em contato com o seu comprador para entregar o produto. Se já o entregou, avise-nos.
Entreguei o produto
Solicitar mais dinheiro
Você recebeu pelo Mercado Pago
Tarifa #3544257799 (R$ 13,99)
aprovado dia 16 de março
Histórico de recebimentos
Rua Florianópolis 49
"Vila C"
Vila C, Foz do Iguaçu (85870120), Paraná
Quem retira Geferson 45999
Custo de envio: R$0,01
GEZAN (40 pontos)
Using this script:
(you cant test, just select the source text above, and press CTRL + SHIFT + C
Code: Select all
^+c:: ; CTRL + SHIFT + C
send {vka2 Down}{vk43}{vka2 Up}
sleep 200
p := 1, m := "", res := "", c := ""
If InStr( Clipboard, "Histórico de recebimentos" )
{
while p := RegExMatch(clipboard, "s)Venda #*(.+?)(?=\s)"
. ".+?Histórico de recebimentos\r\n *(.+?)(?=\r\nCusto)", m, p + 1)
{
res .= m1 "`n" m2
}
msgbox, %res%
}
return
Rua Progresso 123
"Tucano"
Tucano (4790000), Bahia
Quem retira Adilson Oliveira s 7599949
After an variable line, i mean:
"aprovado dia 16 de março"
could be
"aprovado dia 21 de abril"
"aprovado dia 31 de dezembro"
etc..
Example:
But it must be after the LAST LINE which contains "aprovado dia...."Vendas Detalhe da venda
Venda #1663629 - 16 de março 22:16 Imprimir tela
Entre em contato com o seu comprador para entregar o produto. Se já o entregou, avise-nos.
Entreguei o produto
Solicitar mais dinheiro
Você recebeu pelo Mercado Pago
Tarifa #354714 (R$ 12,49)
aprovado dia 16 de março
Travessa Progresso 123
"Tucano"
Tucano (4790000), Bahia
Quem retira Adilson Oliveira Dos Santos 75999265549
Custo de envio: R$10,75
OLAD26317 (0 pontos)
because like in the next example, it could be more than one
"aprovado dia...."
Any Help?Vendas Detalhe da venda
Venda #16614013 - 14 de março 12:22 Imprimir tela
Solicitar mais dinheiro
Você recebeu pelo Mercado Pago
Tarifa #3533261 (R$ 8,65)
aprovado dia 16 de março
Tarifa #3535560 (R$ 0,84)
aprovado dia 16 de março
Avenida milo 51
"materias pra construcao"
Vila Romana, São Paulo (004020), São Paulo
Quem retira Marco Antônio 11959496
Custo de envio: R$10,75
A5762146 (0 pontos)
Who is online
Users browsing this forum: AHK_user and 224 guests