Difference between revisions of "User:Megavolt/regex"
From Manjaro
Views
Actions
Namespaces
Variants
Tools
m (Update Special:MyLanguage) |
m (update) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! | ! Description !! Search !! Replace | ||
|- | |- | ||
| Add "Special:MyLanguage" to internal links | | rowspan="2" | Add "Special:MyLanguage" to internal links | ||
| <nowiki>(?!\[\[(C|c)ategory:|\[\[(F|f)ile:|\[\[(I|i)mage:|\[\[(S|s)pecial:MyLanguage/)\[\[([A-Za-z0-9 ()'+-_#]+)\]\]</nowiki> | |||
| <nowiki>[[Special:MyLanguage/$5|<translate>$5</translate>]]</nowiki> | |||
|- | |- | ||
| <nowiki>(?!\[\[(C|c)ategory:|\[\[(F|f)ile:|\[\[(I|i)mage:|\[\[(S|s)pecial:MyLanguage/)\[\[([A-Za-z0-9 ()'+-_#]+)\|([A-Za-z0-9 ()'+-_#]+)\]\]</nowiki> | |||
| <nowiki>[[Special:MyLanguage/$5|<translate>$6</translate>]]</nowiki> | |||
| | |||
|- | |||
| rowspan="4" | links within <translate> tags | |||
| <nowiki>\[(http(s|):\/\/[A-Za-z./-_]+) ([A-Za-z0-9 ()'+-_#]+)\]</nowiki> | |||
| <nowiki>[<tvar|link>$1</> $3]</nowiki> | |||
|- | |||
| <nowiki>\[(http(s|):\/\/[A-Za-z./-_]+)]</nowiki> | |||
| <nowiki>[<tvar|link>$1</>]</nowiki> | |||
|- | |||
| <nowiki>(?!\[\[(C|c)ategory:|\[\[(F|f)ile:|\[\[(I|i)mage:|\[\[(S|s)pecial:MyLanguage/)\[\[([A-Za-z0-9 ()'+-_#]+)\|([A-Za-z0-9 ()'+-_#]+)\]\]</nowiki> | |||
| <nowiki>[[<tvar|link>Special:MyLanguage/$5</>|$6]]</nowiki> | |||
|- | |||
| <nowiki>(?!\[\[(C|c)ategory:|\[\[(F|f)ile:|\[\[(I|i)mage:|\[\[(S|s)pecial:MyLanguage/)\[\[([A-Za-z0-9 ()'+-_#]+)\]\]</nowiki> | |||
| <nowiki>[[<tvar|link>Special:MyLanguage/$5</>|$5]]</nowiki> | |||
|- | |||
| Remove misc tags of the translate extension | |||
| <nowiki><!--T:\d+--></nowiki><br /><nowiki><(/|)translate></nowiki> | |||
| | |||
|- | |||
| rowspan="3" | prepare categories | |||
| <nowiki>\[\[((C|c)ategory:([A-Za-z0-9 ()'+-_#]+))\]\]</nowiki> | |||
| <nowiki>[[$1{{#translation:}}]]</nowiki> | |||
|- | |||
| <nowiki>\[\[(:(C|c)ategory:([A-Za-z0-9 ()'+-_#]+))\]\]</nowiki> | |||
| <nowiki>[[$3{{#translation:}}|<translate>$3</translate>]]</nowiki> | |||
|- | |||
| <nowiki>\[\[(:(C|c)ategory:([A-Za-z0-9 ()'+-_#]+)\|([A-Za-z0-9 ()'+-_#]+))\]\]</nowiki> | |||
| <nowiki>[[$3{{#translation:}}|<translate>$4</translate>]]</nowiki> | |||
|- | |||
| prepare lists | |||
| <nowiki>(?!(\* |\* )(''|''')(\[\[|\[)|(\* |\* )<translate>)(\* |\* )([A-Za-z0-9 ()'+-_#,.()]+)</nowiki> | |||
| <nowiki>* <translate>$4</translate></nowiki> | |||
|} | |} |
Latest revision as of 10:00, 31 March 2021
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>]] | |
links within <translate> tags | \[(http(s|):\/\/[A-Za-z./-_]+) ([A-Za-z0-9 ()'+-_#]+)\] | [<tvar|link>$1</> $3] |
\[(http(s|):\/\/[A-Za-z./-_]+)] | [<tvar|link>$1</>] | |
(?!\[\[(C|c)ategory:|\[\[(F|f)ile:|\[\[(I|i)mage:|\[\[(S|s)pecial:MyLanguage/)\[\[([A-Za-z0-9 ()'+-_#]+)\|([A-Za-z0-9 ()'+-_#]+)\]\] | [[<tvar|link>Special:MyLanguage/$5</>|$6]] | |
(?!\[\[(C|c)ategory:|\[\[(F|f)ile:|\[\[(I|i)mage:|\[\[(S|s)pecial:MyLanguage/)\[\[([A-Za-z0-9 ()'+-_#]+)\]\] | [[<tvar|link>Special:MyLanguage/$5</>|$5]] | |
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 | (?!(\* |\* )(''|''')(\[\[|\[)|(\* |\* )<translate>)(\* |\* )([A-Za-z0-9 ()'+-_#,.()]+) | * <translate>$4</translate> |