?<Code_BuildVersion> currently looks for a sequence of numbers with as little as two pairs.
This can occasionally result in numbers that are not versions matching versions.
While this will be impossible to avoid completely, however, by adding a negative lookbehind to the regex, it will avoid matching, say, parts of a timespan.