Yes, with any version of the bindings after 2.5 M1 I think. It’s pretty self explanatory in PaperUI how to chain the transformations, separating them with the union symbol.
In openHAB the regex must match the entire string. The first matching group (i.e. stuff in parens) is what get’s returned. That pattern doesn’t do that. For one, \d matches digits, not letters so it won’t match the starting “v”.
I find it easiest to be simple. We don’t really care about efficiency here as the strings are usually very short and the regex is not called that often. So keep it simple.
v(\d\.\d\d)\(tasmota\)
Or even simpler:
v(.*)\(tasmota\)
Just in case there is some white space before or after you can use
Note the ‘∩’ character that chains the transformations: first the complete version string is extracted from the JSON response and then the actual version number is regex’ed from that string.
I don’t use nor recommend the use of .things files so I can’t help with that. But in Ron’s example, I’m pretty sure there should not be a space on either side of the ∩.