User:Megavolt/regex
Here i will add a list of regex commands for daily usage for remembering.
| description | Search | Replace |
|---|---|---|
| Add "Special:MyLanguage" to internal links | (?!\[\[(C|c)ategory:|\[\[(F|f)ile:|\[\[(I|i)mage:|\[\[(S|s)pecial:MyLanguage/)\[\[([A-Za-z0-9 '+-_#]+)\]\] | [[Special:MyLanguage/$5|<translate>$5</translate>]] |
| (?!\[\[(C|c)ategory:|\[\[(F|f)ile:|\[\[(I|i)mage:|\[\[(S|s)pecial:MyLanguage/)\[\[([A-Za-z0-9 '+-_#]+)\|([A-Za-z0-9 '+-_#]+)\]\] | [[Special:MyLanguage/$5|<translate>$6</translate>]] | |
| Remove misc tags of the translate extension | <!--T:\d+--> <(/|)translate> |
|
| prepare categories | \[\[((C|c)ategory:([A-Za-z0-9 '+-_#]+))\]\] | [[$1{{#translation:}}]] |
| \[\[(:(C|c)ategory:([A-Za-z0-9 '+-_#]+))\]\] | [[$3{{#translation:}}|<translate>$3</translate>]] | |
| \[\[(:(C|c)ategory:([A-Za-z0-9 '+-_#]+)\|([A-Za-z0-9 '+-_#]+))\]\] | [[$3{{#translation:}}|<translate>$4</translate>]] | |
| prepare lists | (?!(\* |\* )(''|''')(\[\[|\[))(\* |\* )([A-Za-z0-9 '+-_#,.()]+) | * <translate>$1</translate> |