Glad to see that someone else interested in this feature.
Also I noticed that in new revisions developers has split regular-expressions from plain-text records.
Nice to see that this logical step in new software. Devs, please keep going.
In WinBox, the list of static DNS records can be ordered by number (# column) for some reason.
I suppose that's mostly for a human convinience.
May be for regular expression entries the order has meaning in current implementation (though I have not checked).
The order is most likely not important, becuase (as I suppose) developers have used some kind of std::map or a hash to speed-up lookups among simple text entries.
For a regular expressions you can't use hash and you are forced to do check record-by-record.
I hope it is so as I explained, thus the cost of implementation of the feature
"Apply this regexp entry after plain entries" will be small.