Versionsort
From Sega Retro
Converts a version number into something a wiki table can sort. Letters and brackets are stripped/ignored.
Example:
{{versionsort|1.2.3}} returns {{#pad:1|6|0}}{{#pad:2|6|0}}{{#pad:3|6|0}}{{#pad:|6|0}}{{#pad:|6|0}}
{{versionsort|2.55.0.1}} returns {{#pad:2|6|0}}{{#pad:55|6|0}}{{#pad:0|6|0}}{{#pad:1|6|0}}{{#pad:|6|0}}
{{versionsort|99.X.555 (Hello)}} returns {{#pad:99|6|0}}{{#pad:|6|0}}{{#pad:555|6|0}}{{#pad:|6|0}}{{#pad:|6|0}}
{{versionsort|4.5.6 (123)}} returns {{#pad:4|6|0}}{{#pad:5|6|0}}{{#pad:6|6|0}}{{#pad:|6|0}}{{#pad:|6|0}}