Jump to content

User:Magioladitis/AWB regular expressions

From Wikipedia, the free encyclopedia
Regular expression examples (Regex)
Description: Search for |priority= and |importance= in WikiProject Biography.
Find: \{\{.*?(WPBIO|WP Biography|WPbiography|WikiProject biography|WikiProject Biography|WPBiography|WP bio|WPBIOGRAPHY).*?\|\s*(priority|importance)(\s*=\s*)\|.*?\}\}     Use Database scanner to find articles
Replace With: (nothing)
Example of text to search: WikiProject Biography|living=yes|class=stub|priority=|listas=Doe, John}}
Result: WikiProject Biography|living=yes|class=stub|listas=Doe, John}}
Comments:
Description: Adds a space after the comma in DEFAULTSORT
Find: \{\{DEFAULTSORT:([A-Za-z0-9-.']+),([A-Za-z0-9-.']+)(\s*)([A-Za-z0-9-.']*)\}\}     Use Database scanner to find articles
Replace With: {{DEFAULTSORT:$1, $2$3$4}}
Example of text to search: {{DEFAULTSORT:Doe,John Mike}}
Result: {{DEFAULTSORT:Doe, John Mike}}
Comments: False positives do happen, especially with numerical formulas and money (ie $1,000).
Description: This is for WP:CHECKWIKI #40.
Replace <font> tags with <span> tags
Find:

(1)
<(FONT COLOR|font color)\s*=\s*("*)([A-Za-z]{3,})("*)>
<(FONT COLOR|font color)\s*=\s*("*)(#*)([A-Za-z0-9]{6})("*)>

(2)
<(FONT COLOR|font color)\s*=\s*("*)([A-Za-z]{3,})("*)>('*)\[\[([^(\]|\|)]*)\]\]('*)\s*</font\s*([a-zA-Z0-9#-]*)>
<(FONT COLOR|font color)\s*=\s*("*)([A-Za-z]{3,})("*)>('*)\[\[([^|]*)[\|]([^\]]*)\]\]\s*('*)</font\s*([a-zA-Z0-9#-]*)>
<(FONT COLOR|font color)\s*=\s*("*)(#*)([A-Za-z0-9]{6})("*)>('*)\[\[([^(\]|\|)]*)\]\]('*)</font\s*([a-zA-Z0-9#-]*)>
<(FONT COLOR|font color)\s*=\s*("*)(#*)([A-Za-z0-9]{6})("*)>('*)\[\[([^|]*)[\|]([^\]]*)\]\]\s*('*)</font\s*([a-zA-Z0-9#-]*)>

(3)
<(FONT SIZE|font size)\s*=\s*("*)(1|-2)("*)>
<(FONT SIZE|font size)\s*=\s*("*)(1|-1)("*)>
<(FONT SIZE|font size)\s*=\s*("*)(3|\+0)("*)>
<(FONT SIZE|font size)\s*=\s*("*)(4|\+1)("*)>
<(FONT SIZE|font size)\s*=\s*("*)(5|\+2)("*)>
<(FONT SIZE|font size)\s*=\s*("*)(6|\+3)("*)>
<(FONT SIZE|font size)\s*=\s*("*)(7|\+4)("*)>
<(FONT SIZE|font size)\s*=\s*("*)(8|\+5)("*)>

(4)
<(font size|FONT SIZE)\s*=\s*("*)(1|-2)("*)\s*(COLOR|color)\s*=\s*("*)(#*)([A-Za-z0-9]{3,})("*)>
<(font size|FONT SIZE)\s*=\s*("*)(2|-1)("*)\s*(COLOR|color)\s*=\s*("*)(#*)([A-Za-z0-9]{3,})("*)>
<(font size|FONT SIZE)\s*=\s*("*)(3|\+0)("*)\s*(COLOR|color)\s*=\s*("*)(#*)([A-Za-z0-9]{3,})("*)>
<(font size|FONT SIZE)\s*=\s*("*)(4|\+1)("*)\s*(COLOR|color)\s*=\s*("*)(#*)([A-Za-z0-9]{3,})("*)>
<(font size|FONT SIZE)\s*=\s*("*)(5|\+2)("*)\s*(COLOR|color)\s*=\s*("*)(#*)([A-Za-z0-9]{3,})("*)>

Replace With:

(1)
<span style="color:$3;">
<span style="color:#$4;">

(2)
$5[[$6|<span style="color:$3;">$6</span>]]$7
$5[[$6|<span style="color:$3;">$7</span>]]$8
$6[[$7|<span style="color:#$4;">$7</span>]]$8
$6[[$7|<span style="color:#$4;">$8</span>]]$9

(3)
<span style="font-size:87%;">
<span style="font-size:100%;">
<span style="font-size:125%;">
<span style="font-size:140%;">
<span style="font-size:190%;">
<span style="font-size:250%;">
<span style="font-size:375%;">
<span style="font-size:390%;">

(4)
<span style="color:$7$8; font-size:87%;">
<span style="color:$7$8; font-size:100%;">
<span style="color:$7$8; font-size:125%;">
<span style="color:$7$8; font-size:140%;">
<span style="color:$7$8; font-size:190%;">

Example of text to search: <font color="blue"> or <font color=#FF0022>
Result: <span style="color:blue;"> or <span style="color:#FF0022;">
Comments: There are some funky ways people call</font>, therefore this doesn't catch every permutation.
Description:</nowiki> Finds where link is equal to linktext (CheckWiki #64) in a database scan.
Find: \s+\[\[([^|:]*)\|\1\]\]\s+
Replace With:
Example of text to search: [[Wikipedia|Wikipedia]] or [[United Kingdom|United Kingdom]]
Result:
Comments: Make sure "Case sensitive" is checked in the database scanner window
Description:
Find:
Replace With:
Example of text to search:
Result:
Comments: