Mit Regexen bin ich zum Glück auf Du. Nehme zur Kenntnis, dass das für Dich neu ist. Perl an sich kannst Du sonst schon etwas?
Dann hier eine Regex, die auf die genannten beiden Beispiele paßt:
m/onclick="open_input\('z_messwert_(\w+)/g
m <- matchoperator, kannst Du auch weglassen.
onclick="open_input\('z_messwert_ <- String, der vorangehen muß. Die aufgehende Klammer mußte ich mit einem \ maskieren, damit sie nicht als Sonderzeichen verstanden wird.
(...) <- Gruppierung von Zeichen, die Du einfangen willst.
Darin:
\w <- ein Zeichen aus der Zeichenklasse
A-Za-z0-9 und
_
+ <- Quantifier: mindestens einmal, beliebig oft.
Am Ende:
g <- Steuerung der Regex: darf
global mehrmals matchen