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:
|
|