User:Chris the speller/regular

Regular expressions useful with WikEd

 * Each example has a line to put into the search box, followed by one or more lines (choose one) to put into the replacement box.
 * For the search box, take all the non-blank text, avoiding preceding or trailing blanks (\x20 is used instead of blanks).
 * For the replacement box, take all characters that appear between ++ and ++, as the preceding or trailing blanks may be important.


 * Change "3 ft tall" to use the convert template
 * also "2 ft wide" and so on. If converting to other than meters, change parameter 3 in the replacement text.
 * It also finds "3-ft tall", "3&amp;nbsp;ft tall", etc., and the search may yield false positives.
 * ([0123456789,.]+)[ ]{0,6}-{0,1}\x20{0,1}(ft)-{0,1}\x20{0,1}([hig]{0,4}[wide]{0,4}[long]{0,4}[tal]{0,4}[dep]{0,4}[thick]{0,5})
 * ++ $1 $2 ++    changes "it is 3 ft tall" to "it is 3 ft tall (0.91 m)"
 * ++ $1 $2 ++    changes "the 3 ft tall statue" to "the 3-foot-tall (0.91 m) statue"
 * You may then also want to move " statue" into the template following "tall", to produce "the 3-foot-tall statue (0.91 m)".


 * Swap two words (position the insertion point just before the two words before searching)
 * (\S+)(\x20)(\S+)
 * ++$3$2$1++    Change "apples rotten" to "rotten apples"


 * Remove duplicated word
 * (\x20)(\w+)\x20\2
 * ++$1$2++    Change "Stop that that thief!" to "Stop that thief!"


 * Find unspaced comma, period, question mark, etc.
 * ([,\.\?\;\)\:])(\w)
 * ++$1 $2++    insert the trailing blank. Avoid adding spaces to URLs!