Gebruiker:Michiel1972/Regexp

  • coordinaten vervangen in infobox

replace.py -ref:sjabloon:Mexstad -regex "Locatie=\s(.*?)\D(.*?)\D N\s(.*?)\D(.*?)\D W" "Locatie={{coordinaten|\1_\2_00_N_\3_\4_00_W_scale:100000|\1°\2′ N,\3°\4′ W}}"


  • extract infobox met aangepaste replace.py die een file wegschrijft:

"([\s\S]*)({{infobox naam [\s\S]*?}})([\s\S]*)" "\2"

(voorwaarde dat er geen subsjabloon in de infobox zit)


  • extract coordinaten en nl interwikilink met aangepaste replace.py die een file wegschrijft:

-replace2.py -ref:Vorlage:Koordinate Artikel -regex "([\s\S]*){{Koordinate Artikel([\s\S]*?)}}([\s\S]*?)\[\[nl:([\s\S]*?)\]\]([\s\S]*)" "\2$\4"

-replace2.py -ref:Vorlage:Koordinate_Text_Artikel -regex "([\s\S]*){{Koordinate Text Artikel([\s\S]*?)}}([\s\S]*?)\[\[nl:([\s\S]*?)\]\]([\s\S]*)" "\2$\4"

  • extract coordinatensjabloon

C:\BOT\PYBOT>replace2.py -ref:sjabloon:coördinaten -regex "([\s\S]*?){{...rdinat en\|(.*?)\|([\s\S]*)" "\2|"

  • batch

replace.py -page:Kalam%%E1ta "bla bla bla" "bla bla"

batch voorbeeld (toevoegen kaart aan x artikelen) bewerken

replace.py -always -page:Terrassa -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=41|lat_min=33|lon_deg=2|lon_min=00|lon_dir=E|width=250|caption=}}"
replace.py -always -page:Ma%%C3%%B3 -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=39|lat_min=52|lon_deg=4|lon_min=18|lon_dir=E|width=250|caption=}}"
replace.py -always -page:Tarragona_(stad) -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=41|lat_min=06|lon_deg=1|lon_min=14|lon_dir=E|width=250|caption=}}"
replace.py -always -page:Haro -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=42|lat_min=35|lon_deg=2|lon_min=51|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Miranda_de_Ebro -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=42|lat_min=41|lon_deg=2|lon_min=56|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Ja%%C3%%A9n_(Spanje) -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=37|lat_min=46|lon_deg=3|lon_min=46|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Bail%%C3%%A9n -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=38|lat_min=5|lon_deg=3|lon_min=46|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Navalcarnero -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=40|lat_min=17|lon_deg=4|lon_min=01|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Huelva_(stad) -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=37|lat_min=15|lon_deg=6|lon_min=57|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Tomares -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=37|lat_min=22|lon_deg=6|lon_min=02|lon_dir=W|width=250|caption=}}"
replace.py -always -page:San_Juan_de_Aznalfarache -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=37|lat_min=22|lon_deg=6|lon_min=01|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Roa -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=41|lat_min=42|lon_deg=3|lon_min=55|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Alberite -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=42|lat_min=25|lon_deg=2|lon_min=26|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Daroca -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=41|lat_min=07|lon_deg=01|lon_min=25|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Huesca_(stad) -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=42|lat_min=08|lon_deg=00|lon_min=25|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Piornal -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=40|lat_min=07|lon_deg=5|lon_min=50|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Ca%%C3%%B1ete_de_las_Torres -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=37|lat_min=52|lon_deg=4|lon_min=19|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Burela -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=43|lat_min=39|lon_deg=7|lon_min=21|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Ourense_(stad) -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=42|lat_min=20|lon_deg=7|lon_min=51|lon_dir=W|width=250|caption=}}"
replace.py -always -page:Lerida_(stad) -regex "map=(.*?)\[\[.fbeelding:.rovmap(.*?)\]\]" "map={{Positiekaart|Spanje|label={{subst:PAGENAME}}|lat_deg=41|lat_min=37|lon_deg=0|lon_min=38|lon_dir=E|width=250|caption=}}"