Hi Shopkeeper56,
you may try the iRule snippet below...
Datagroup:
ltm data-group internal DG_RESOLVE_CHARS {
records {
A {
data 1
}
B {
data 2
}
C {
data 3
}
}
type string
}
`
iRule Snippet:
set input "A | C | Z | F | G | H | T | B"
set output ""
foreach char [split $input "|"] {
if { [set dg_value [class match -value [string trim $char] equals DG_RESOLVE_CHARS]] ne "" } then {
lappend output $dg_value
}
}
log local0.debug "Output: \"$output\""
Logfile:
Sep 20 17:15:27 f5-02 debug tmm[11263]: Rule /Common/Debug : Output: "1 3 2"
Cheers, Kai