lremove — remove from a list elements matching one or more patterns
pattern? ?pattern?lremove removes from list ?list? the first occurrence of an element matching one of the patterns listed in the command line. By specifying the -all option every occurrence of one the patterns is removed
Pattern matching can be -exact,-glob style or following regular expressions (-regexp). These options are globally valid across the whole pattern list (default is glob style matching)
::rivet::lremove -all -regexp {aa e111 bab aa} aa e111 bab
e111 bab
::rivet::lremove -all -regexp {aa e111 bab aa} aa "e\\d+"
bab