Hallo,
ich habe mal eine Frage zu reg expressions unter expect.
Ich bekomme vom Spaen den String "a1-d042-e1f50M-E1dat#" und möchte jetzt auf alle alpha. num Zeichen plus - und _ matchen. Also hier auf alles ausser die "#".
Ich nutze folgendes Kommandos, bekomme aber als Rückgabe unterschiedliche Werte und nicht den gesammten String den ich möchte (ohne was zu ändern?):
z.B:
a1a1-d042-e1f50M
a1-d042
a1-d042-e1
expect {
-re "(\[A-Za-z0-9_-\]+)" { set old_id $expect_out(0,string) } }
send "$old_id\r"
Was mache ich den hier falsch??
Wäre super, wenn ihr einen Tip hättet.
MfG
Björn
Lesezeichen