fix(meta): regex matching attribute allowed values matches entire string
Regexes is now implicitly wrapped by `^` and `$` anchors, e.g. `/\d+/` matches `1` but not `foo1` as it previously did. While this is semi-breaking the intention was always to match the entire string and was documented as such. Internally this is the only way it was used.