Hallo Zusammen,
wie kann ich einen bestimmten Inhalt aus einem markierten Text herausgefiltert wird.
Ein Textfeld beinhaltet einen Text. Dieser wird markiert und kopiert. Dieser Text enthält eine sechsstellige Zahl. Diese würde ich gerne automatisch beim drücken eines Hotkeys in den Clipboard ausgeben.
Beispiel:
jasdfjsöl afdasdf 123456 asdfasjl ahsdfö
Dieser Text wird kopiert. Nach drücken des hotkeys soll nur die Zahl in den Clipboard übergeben werden.
Hat hierfür jemand ein Skript?
Danke
Inhalt aus einer Variablen/Clipboard auslesen/filtern
Moderator: jNizM
Re: Inhalt aus einer Variablen/Clipboard auslesen/filtern
Versuch mal so:
Code: Select all
Str := "jasdfjsöl afdasdf 123456 asdfasjl ahsdfö"
RegExMatch(Str, "(\d{6})", Zahl)
MsgBox, % Clipboard := Zahl1
Re: Inhalt aus einer Variablen/Clipboard auslesen/filtern
@KHA , danke , wie kann man's lösen wenn im Text mehrere 6-stelligen Zahlen gesucht werden ? ( Ergebnis getrennt mit `r`n )
Code: Select all
str=
(
jasdfjsöl afdasdf 12345 asdfasjl ahsdfö
jasdfjsöl afdasdf 097654 asdfasjl ahsdf
jasdfjsöl afdasdf 001122 asdfasjl 123456 ahsd
)
;....
Re: Inhalt aus einer Variablen/Clipboard auslesen/filtern
Hallo @garry ,
z.B.
z.B.
Code: Select all
Str=
(
jasdfjsöl afdasdf 12345 asdfasjl ahsdfö
jasdfjsöl afdasdf 097654 asdfasjl ahsdf
jasdfjsöl afdasdf 001122 asdfasjl 123456 ahsd
)
Pos := 1
While Pos := RegExMatch(Str, "(\d{6})", Zahl, StrLen(Zahl) + Pos)
{
if (Zahl1 != "")
AlleZahlen .= Zahl1 . "`r`n"
}
MsgBox, % AlleZahlen
Re: Inhalt aus einer Variablen/Clipboard auslesen/filtern
@KHA , vielen Dank für die Lösung
Re: Inhalt aus einer Variablen/Clipboard auslesen/filtern
@garry,
vielleicht aus so:
vielleicht aus so:
Code: Select all
#NoEnv
Str := "
(
654321
jasdfjsöl afdasdf 12345 asdfasjl ahsdfö
jasdfjsöl afdasdf 097654 asdfasjl ahsdf
jasdfjsöl afdasdf 001122 asdfasjl 123456 ahsd
654321
)"
;....
MsgBox, % RegExReplace(Str, "s).*?\b(\d{6})\b\D*", "$1`r`n")
Re: Inhalt aus einer Variablen/Clipboard auslesen/filtern
@just me danke , dies ist sehr kurz, nur mit regex ....
Who is online
Users browsing this forum: Bing [Bot] and 1 guest