# coding=utf8
# the above tag defines encoding for this document and is for Python 2.x compatibility
import re
regex = r"GEOP\_(.*[_JGEM|_single_band])|(Present)\_(.*)\_Getech|^([a-zA-Z]+)\_([a-zA-Z0-9()-_ ]+)\_\.?(A[WE]\d{3}[SN]\d{3}_\d{3}[M]\d{4}[P]\d{2}[M]\d{3})[a-z]?\_(\d*[.]?\d*)?\_?(\d*[.]?\d*)?|^([a-zA-Z]+)\_(Palaeotopography_and_Palaeobathymetry|Palaeotopography_and_Paleobathymetry)\_(\d*[.]?\d*)\_(\d*[.]?\d*)|(.*)\_(Uplift_Accomodation)\_(\d*[.]?\d*)?\_?(\d*[.]?\d*)?\_(\d*[.]?\d*)?\_?(\d*[.]?\d*)?"
test_str = ("GEOP_BA_JGEM\n"
"GEOP_BA_JGEM_single_band\n"
"GEOP_DEM_JGEM_single_band\n"
"GEOP_GRAV_AS_JGEM_single_band\n"
"GEOP_GRAV_FA_JGEM_single_band\n"
"GEOP_GRAV_Iso_1vd_HP100km_JGEM_single_band\n"
"GEOP_GRAV_Iso_1vd_HP40km_JGEM_single_band\n"
"GEOP_GRAV_Iso_1vd_JGEM_single_band\n"
"GEOP_GRAV_Iso_JGEM_single_band\n"
"GEOP_GRAV_THD_JGEM_single_band\n"
"GEOP_GRAV_THD_Tilt_JGEM_single_band\n"
"GEOP_GRAV_Tilt_JGEM_single_band\n"
"GEOP_MAGS_DRTP_1vd_JGEM\n"
"GEOP_MAGS_DRTP_AS_JGEM\n"
"GEOP_MAGS_DRTP_JGEM\n"
"GEOP_MAGS_DRTP_THD_JGEM\n"
"GEOP_MAGS_DRTP_THD_tilt_JGEM\n"
"GEOP_MAGS_DRTP_Tilt_JGEM\n"
"GEOP_MAGS_HP_100km_JGEM\n"
"GEOP_MAGS_HP_40km_JGEM\n"
"Present_Crustal_Type_Getech\n"
"Aalenian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE370S370_020M6040P01M020_172.25_0\n"
"Aalenian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE370S370_020M6041P01M020_172.25_0\n"
"Albian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE250S250_020M6040P01M010_106.75_0\n"
"Albian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE250S250_020M6041P01M010_106.75_0\n"
"Anisian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE460S460_020M6040P01M030_244.3_0\n"
"Anisian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE460S460_020M6041P01M030_244.3_0\n"
"Aptian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE260S260_020M6040P01M010_119.65_0\n"
"Aptian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE260S260_020M6041P01M010_119.65_0\n"
"Aquitanian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE090S090_020M6040P01M010_21.735_0\n"
"Aquitanian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE090S090_020M6041P01M010_21.735_0\n"
"Artinskian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE550S550_020M6040P01M030_284.7_0\n"
"Artinskian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE550S550_020M6041P01M030_284.7_0\n"
"Asselian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE570S570_020M6040P01M030_297.2_0\n"
"Asselian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE570S570_020M6041P01M030_297.2_0\n"
"Bajocian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE360S360_020M6040P01M020_169.3_0\n"
"Bajocian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE360S360_020M6041P01M020_169.3_0\n"
"Barremian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE270S270_020M6040P01M010_128.55_0\n"
"Barremian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE270S270_020M6041P01M010_128.55_0\n"
"Bartonian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE130S130_020M6040P01M010_39.5_0\n"
"Bartonian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE130S130_020M6041P01M010_39.5_0\n"
"Bathonian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE350S350_020M6040P01M020_167.2_0\n"
"Bathonian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE350S350_020M6041P01M020_167.2_0\n"
"Berriasian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE300S300_020M6040P01M010_142.2_0\n"
"Berriasian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE300S300_020M6041P01M010_142.2_0\n"
"Burdigalian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE080S080_020M6040P01M010_18.205_0\n"
"Burdigalian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE080S080_020M6041P01M010_18.205_0\n"
"Callovian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE340S340_020M6040P01M020_164.8_0\n"
"Callovian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE340S340_020M6041P01M020_164.8_0\n"
"Campanian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE200S200_020M6040P01M010_77.85_0\n"
"Campanian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE200S200_020M6041P01M010_77.85_0\n"
"Capitanian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE510S510_020M6040P01M030_262.45_0\n"
"Capitanian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE510S510_020M6041P01M030_262.45_0\n"
"Carnian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE440S440_020M6040P01M030_232.7_0\n"
"Carnian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE440S440_020M6041P01M030_232.7_0\n"
"Cenomanian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE240S240_020M6040P01M010_97.2_0\n"
"Cenomanian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE240S240_020M6041P01M010_97.2_0\n"
"Changhsingian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE490S490_020M6040P01M030_253.2_0\n"
"Changhsingian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE490S490_020M6041P01M030_253.2_0\n"
"Chattian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE100S100_020M6040P01M010_25.565_0\n"
"Chattian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE100S100_020M6041P01M010_25.565_0\n"
"Coniacian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE220S220_020M6040P01M010_88.05_0\n"
"Coniacian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE220S220_020M6041P01M010_88.05_0\n"
"Danian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE180S180_020M6040P01M010_63.8_0\n"
"Danian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE180S180_020M6041P01M010_63.8_0\n"
"Gelasian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE014S014_020M6040P01M010_2.2_0\n"
"Gelasian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE014S014_020M6041P01M010_2.2_0\n"
"Hauterivian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE280S280_020M6040P01M010_132.35_0\n"
"Hauterivian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE280S280_020M6041P01M010_132.35_0\n"
"Hettangian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE410S410_020M6040P01M020_200.3_0\n"
"Hettangian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE410S410_020M6041P01M020_200.3_0\n"
"Induan_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE480S480_020M6040P01M030_251.1_0\n"
"Induan_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE480S480_020M6041P01M030_251.1_0\n"
"Kimmeridgian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE320S320_020M6040P01M020_154.7_0\n"
"Kimmeridgian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE320S320_020M6041P01M020_154.7_0\n"
"Kungurian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE540S540_020M6040P01M030_275.8_0\n"
"Kungurian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE540S540_020M6041P01M030_275.8_0\n"
"Ladinian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE450S450_020M6040P01M030_239.25_0\n"
"Ladinian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE450S450_020M6041P01M030_239.25_0\n"
"Langhian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE070S070_020M6040P01M010_14.895_0\n"
"Langhian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE070S070_020M6041P01M010_14.895_0\n"
"Lutetian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE140S140_020M6040P01M010_44.5_0\n"
"Lutetian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE140S140_020M6041P01M010_44.5_0\n"
"Maastrichtian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE190S190_020M6040P01M010_69.05_0\n"
"Maastrichtian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE190S190_020M6041P01M010_69.05_0\n"
"Messinian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE040S040_020M6040P01M010_6.29_0\n"
"Messinian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE040S040_020M6041P01M010_6.29_0\n"
"Norian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE430S430_020M6040P01M030_218.95_0\n"
"Norian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE430S430_020M6041P01M030_218.95_0\n"
"Olenekian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE470S470_020M6040P01M030_248.55_0\n"
"Olenekian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE470S470_020M6041P01M030_248.55_0\n"
"Oxfordian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE330S330_020M6040P01M020_160.4_0\n"
"Oxfordian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE330S330_020M6041P01M020_160.4_0\n"
"Piacenzian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE020S020_020M6040P01M010_3.095_0\n"
"Piacenzian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE020S020_020M6041P01M010_3.095_0\n"
"Pleistocene_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE010S010_020M6040P01M010_0.91_0\n"
"Pleistocene_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE010S010_020M6041P01M010_0.91_0\n"
"Pliensbachian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE390S390_020M6040P01M020_186.75_0\n"
"Pliensbachian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE390S390_020M6041P01M020_186.75_0\n"
"Priabonian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE120S120_020M6040P01M010_35.85_0\n"
"Priabonian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE120S120_020M6041P01M010_35.85_0\n"
"Rhaetian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE420S420_020M6040P01M030_205.4_0\n"
"Rhaetian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE420S420_020M6041P01M030_205.4_0\n"
"Roadian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE530S530_020M6040P01M030_270.55_0\n"
"Roadian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE530S530_020M6041P01M030_270.55_0\n"
"Rupelian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE110S110_020M6040P01M010_31.0_0\n"
"Rupelian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE110S110_020M6041P01M010_31.0_0\n"
"Sakmarian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE560S560_020M6040P01M030_292.8_0\n"
"Sakmarian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE560S560_020M6041P01M030_292.8_0\n"
"Santonian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE210S210_020M6040P01M010_84.95_0\n"
"Santonian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE210S210_020M6041P01M010_84.95_0\n"
"Selandian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE170S170_020M6040P01M010_60.4_0\n"
"Selandian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE170S170_020M6041P01M010_60.4_0\n"
"Serravallian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE060S060_020M6040P01M010_12.72_0\n"
"Serravallian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE060S060_020M6041P01M010_12.72_0\n"
"Sinemurian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE400S400_020M6040P01M020_195.05_0\n"
"Sinemurian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE400S400_020M6041P01M020_195.05_0\n"
"Thanetian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE160S160_020M6040P01M010_57.6_0\n"
"Thanetian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE160S160_020M6041P01M010_57.6_0\n"
"Tithonian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE310S310_020M6040P01M020_148.55_0\n"
"Tithonian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE310S310_020M6041P01M020_148.55_0\n"
"Toarcian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE380S380_020M6040P01M020_178.45_0\n"
"Toarcian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE380S380_020M6041P01M020_178.45_0\n"
"Tortonian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE050S050_020M6040P01M010_9.435_0\n"
"Tortonian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE050S050_020M6041P01M010_9.435_0\n"
"Turonian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE230S230_020M6040P01M010_91.85_0\n"
"Turonian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE230S230_020M6041P01M010_91.85_0\n"
"Valanginian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE290S290_020M6040P01M010_136.65_0\n"
"Valanginian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE290S290_020M6041P01M010_136.65_0\n"
"Wordian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE520S520_020M6040P01M030_266.95_0\n"
"Wordian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE520S520_020M6041P01M030_266.95_0\n"
"Wuchiapingian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE500S500_020M6040P01M030_257.0_0\n"
"Wuchiapingian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE500S500_020M6041P01M030_257.0_0\n"
"Ypresian_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE150S150_020M6040P01M010_51.9_0\n"
"Ypresian_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE150S150_020M6041P01M010_51.9_0\n"
"Zanclean_Dissolved Oxygen at Saturation 138 m (Micromole-kg)_AE030S030_020M6040P01M010_4.465_0\n"
"Zanclean_Dissolved Oxygen at Saturation 1500 m (Micromole-kg)_AE030S030_020M6041P01M010_4.465_0\n"
"Aalenian_Mean Annual Precipitation-Evaporation (mm-day)_AE370S370_020M6389P01M020_172.25_0\n"
"Albian_Mean Annual Precipitation-Evaporation (mm-day)_AE250S250_020M6389P01M010_106.75_0\n"
"Anisian_Mean Annual Precipitation-Evaporation (mm-day)_AE460S460_020M6389P01M030_244.3_0\n"
"Aptian_Mean Annual Precipitation-Evaporation (mm-day)_AE260S260_020M6389P01M010_119.65_0\n"
"Aquitanian_Mean Annual Precipitation-Evaporation (mm-day)_AE090S090_020M6389P01M010_21.735_0\n"
"Artinskian_Mean Annual Precipitation-Evaporation (mm-day)_AE550S550_020M6389P01M030_284.7_0\n"
"Asselian_Mean Annual Precipitation-Evaporation (mm-day)_AE570S570_020M6389P01M030_297.2_0\n"
"Bajocian_Mean Annual Precipitation-Evaporation (mm-day)_AE360S360_020M6389P01M020_169.3_0\n"
"Barremian_Mean Annual Precipitation-Evaporation (mm-day)_AE270S270_020M6389P01M010_128.55_0\n"
"Bartonian_Mean Annual Precipitation-Evaporation (mm-day)_AE130S130_020M6389P01M010_39.5_0\n"
"Bathonian_Mean Annual Precipitation-Evaporation (mm-day)_AE350S350_020M6389P01M020_167.2_0\n"
"Berriasian_Mean Annual Precipitation-Evaporation (mm-day)_AE300S300_020M6389P01M010_142.2_0\n"
"Burdigalian_Mean Annual Precipitation-Evaporation (mm-day)_AE080S080_020M6389P01M010_18.205_0\n"
"Callovian_Mean Annual Precipitation-Evaporation (mm-day)_AE340S340_020M6389P01M020_164.8_0\n"
"Campanian_Mean Annual Precipitation-Evaporation (mm-day)_AE200S200_020M6389P01M010_77.85_0\n"
"Capitanian_Mean Annual Precipitation-Evaporation (mm-day)_AE510S510_020M6389P01M030_262.45_0\n"
"Carnian_Mean Annual Precipitation-Evaporation (mm-day)_AE440S440_020M6389P01M030_232.7_0\n"
"Cenomanian_Mean Annual Precipitation-Evaporation (mm-day)_AE240S240_020M6389P01M010_97.2_0\n"
"Changhsingian_Mean Annual Precipitation-Evaporation (mm-day)_AE490S490_020M6389P01M030_253.2_0\n"
"Chattian_Mean Annual Precipitation-Evaporation (mm-day)_AE100S100_020M6389P01M010_25.565_0\n"
"Coniacian_Mean Annual Precipitation-Evaporation (mm-day)_AE220S220_020M6389P01M010_88.05_0\n"
"Danian_Mean Annual Precipitation-Evaporation (mm-day)_AE180S180_020M6389P01M010_63.8_0\n"
"Gelasian_Mean Annual Precipitation-Evaporation (mm-day)_AE014S014_020M6389P01M010_2.2_0\n"
"Hauterivian_Mean Annual Precipitation-Evaporation (mm-day)_AE280S280_020M6389P01M010_132.35_0\n"
"Hettangian_Mean Annual Precipitation-Evaporation (mm-day)_AE410S410_020M6389P01M020_200.3_0\n"
"Induan_Mean Annual Precipitation-Evaporation (mm-day)_AE480S480_020M6389P01M030_251.1_0\n"
"Kimmeridgian_Mean Annual Precipitation-Evaporation (mm-day)_AE320S320_020M6389P01M020_154.7_0\n"
"Kungurian_Mean Annual Precipitation-Evaporation (mm-day)_AE540S540_020M6389P01M030_275.8_0\n"
"Ladinian_Mean Annual Precipitation-Evaporation (mm-day)_AE450S450_020M6389P01M030_239.25_0\n"
"Langhian_Mean Annual Precipitation-Evaporation (mm-day)_AE070S070_020M6389P01M010_14.895_0\n"
"Lutetian_Mean Annual Precipitation-Evaporation (mm-day)_AE140S140_020M6389P01M010_44.5_0\n"
"Maastrichtian_Mean Annual Precipitation-Evaporation (mm-day)_AE190S190_020M6389P01M010_69.05_0\n"
"Messinian_Mean Annual Precipitation-Evaporation (mm-day)_AE040S040_020M6389P01M010_6.29_0\n"
"Norian_Mean Annual Precipitation-Evaporation (mm-day)_AE430S430_020M6389P01M030_218.95_0\n"
"Olenekian_Mean Annual Precipitation-Evaporation (mm-day)_AE470S470_020M6389P01M030_248.55_0\n"
"Oxfordian_Mean Annual Precipitation-Evaporation (mm-day)_AE330S330_020M6389P01M020_160.4_0\n"
"Piacenzian_Mean Annual Precipitation-Evaporation (mm-day)_AE020S020_020M6389P01M010_3.095_0\n"
"Pleistocene_Mean Annual Precipitation-Evaporation (mm-day)_AE010S010_020M6389P01M010_0.91_0\n"
"Pliensbachian_Mean Annual Precipitation-Evaporation (mm-day)_AE390S390_020M6389P01M020_186.75_0\n"
"Priabonian_Mean Annual Precipitation-Evaporation (mm-day)_AE120S120_020M6389P01M010_35.85_0\n"
"Rhaetian_Mean Annual Precipitation-Evaporation (mm-day)_AE420S420_020M6389P01M030_205.4_0\n"
"Roadian_Mean Annual Precipitation-Evaporation (mm-day)_AE530S530_020M6389P01M030_270.55_0\n"
"Rupelian_Mean Annual Precipitation-Evaporation (mm-day)_AE110S110_020M6389P01M010_31.0_0\n"
"Sakmarian_Mean Annual Precipitation-Evaporation (mm-day)_AE560S560_020M6389P01M030_292.8_0\n"
"Santonian_Mean Annual Precipitation-Evaporation (mm-day)_AE210S210_020M6389P01M010_84.95_0\n"
"Selandian_Mean Annual Precipitation-Evaporation (mm-day)_AE170S170_020M6389P01M010_60.4_0\n"
"Serravallian_Mean Annual Precipitation-Evaporation (mm-day)_AE060S060_020M6389P01M010_12.72_0\n"
"Sinemurian_Mean Annual Precipitation-Evaporation (mm-day)_AE400S400_020M6389P01M020_195.05_0\n"
"Thanetian_Mean Annual Precipitation-Evaporation (mm-day)_AE160S160_020M6389P01M010_57.6_0\n"
"Tithonian_Mean Annual Precipitation-Evaporation (mm-day)_AE310S310_020M6389P01M020_148.55_0\n"
"Toarcian_Mean Annual Precipitation-Evaporation (mm-day)_AE380S380_020M6389P01M020_178.45_0\n"
"Tortonian_Mean Annual Precipitation-Evaporation (mm-day)_AE050S050_020M6389P01M010_9.435_0\n"
"Turonian_Mean Annual Precipitation-Evaporation (mm-day)_AE230S230_020M6389P01M010_91.85_0\n"
"Valanginian_Mean Annual Precipitation-Evaporation (mm-day)_AE290S290_020M6389P01M010_136.65_0\n"
"Wordian_Mean Annual Precipitation-Evaporation (mm-day)_AE520S520_020M6389P01M030_266.95_0\n"
"Wuchiapingian_Mean Annual Precipitation-Evaporation (mm-day)_AE500S500_020M6389P01M030_257.0_0\n"
"Ypresian_Mean Annual Precipitation-Evaporation (mm-day)_AE150S150_020M6389P01M010_51.9_0\n"
"Zanclean_Mean Annual Precipitation-Evaporation (mm-day)_AE030S030_020M6389P01M010_4.465_0\n"
"Burdigalian_Palaeotopography_and_Palaeobathymetry_18.205_0\n"
"Barremian_Palaeotopography_and_Palaeobathymetry_128.55_0\n"
"Tortonian_Palaeotopography_and_Palaeobathymetry_9.435_0\n"
"Kungurian_Palaeotopography_and_Palaeobathymetry_275.8_0\n"
"Danian_Palaeotopography_and_Palaeobathymetry_63.8_0\n"
"Ypresian_Palaeotopography_and_Palaeobathymetry_51.9_0\n"
"Turonian_Palaeotopography_and_Palaeobathymetry_91.85_0\n"
"Induan_Palaeotopography_and_Palaeobathymetry_251.1_0\n"
"Changhsingian_Palaeotopography_and_Palaeobathymetry_253.2_0\n"
"Norian_Palaeotopography_and_Palaeobathymetry_218.95_0\n"
"Cenomanian_Palaeotopography_and_Palaeobathymetry_97.2_0\n"
"Pliensbachian_Palaeotopography_and_Palaeobathymetry_186.75_0\n"
"Maastrichtian_Palaeotopography_and_Palaeobathymetry_69.05_0\n"
"Piacenzian_Palaeotopography_and_Palaeobathymetry_3.095_0\n"
"Rupelian_Palaeotopography_and_Palaeobathymetry_31_0\n"
"Rhaetian_Palaeotopography_and_Palaeobathymetry_205.4_0\n"
"Anisian_Palaeotopography_and_Palaeobathymetry_244.3_0\n"
"Messinian_Palaeotopography_and_Palaeobathymetry_6.29_0\n"
"Berrisian_Palaeotopography_and_Palaeobathymetry_142.2_0\n"
"Aalenian_Palaeotopography_and_Palaeobathymetry_172.25_0\n"
"Tithonian_Palaeotopography_and_Palaeobathymetry_148.55_0\n"
"Wordian_Palaeotopography_and_Palaeobathymetry_266.95_0\n"
"Zanclean_Palaeotopography_and_Palaeobathymetry_4.465_0\n"
"Albian_Palaeotopography_and_Palaeobathymetry_106.75_0\n"
"Campanian_Palaeotopography_and_Palaeobathymetry_77.85_0\n"
"Sinemurian_Palaeotopography_and_Palaeobathymetry_195.05_0\n"
"Olenekian_Palaeotopography_and_Palaeobathymetry_248.55_0\n"
"Ladinian_Palaeotopography_and_Palaeobathymetry_239.25_0\n"
"Serravallian_Palaeotopography_and_Palaeobathymetry_12.72_0\n"
"Thanetian_Palaeotopography_and_Palaeobathymetry_57.6_0\n"
"Langhian_Palaeotopography_and_Palaeobathymetry_14.895_0\n"
"Pleistocene_Palaeotopography_and_Palaeobathymetry_0.91_0\n"
"Sakmarian_Palaeotopography_and_Palaeobathymetry_292.8_0\n"
"Aptian_Palaeotopography_and_Palaeobathymetry_119.65_0\n"
"Capitanian_Palaeotopography_and_Palaeobathymetry_262.45_0\n"
"Callovian_Palaeotopography_and_Palaeobathymetry_164.8_0\n"
"Artinskian_Palaeotopography_and_Palaeobathymetry_284.7_0\n"
"Aquitanian_Palaeotopography_and_Palaeobathymetry_21.735_0\n"
"Asselian_Palaeotopography_and_Palaeobathymetry_297.2_0\n"
"Toarcian_Palaeotopography_and_Palaeobathymetry_178.45_0\n"
"Bathonian_Palaeotopography_and_Palaeobathymetry_167.2_0\n"
"Coniacian_Palaeotopography_and_Palaeobathymetry_88.05_0\n"
"Selandian_Palaeotopography_and_Palaeobathymetry_60.4_0\n"
"Lutetian_Palaeotopography_and_Palaeobathymetry_44.5_0\n"
"Hettangaian_Palaeotopography_and_Palaeobathymetry_200.3_0\n"
"Priabonian_Palaeotopography_and_Palaeobathymetry_35.85_0\n"
"Oxfordian_Palaeotopography_and_Palaeobathymetry_160.4_0\n"
"Gelasian_Palaeotopography_and_Palaeobathymetry_2.2_0\n"
"Wuchiapingian_Palaeotopography_and_Palaeobathymetry_257_0\n"
"Bajocian_Palaeotopography_and_Palaeobathymetry_169.3_0\n"
"Carnian_Palaeotopography_and_Palaeobathymetry_232.7_0\n"
"Valaginian_Palaeotopography_and_Palaeobathymetry_136.65_0\n"
"Santonian_Palaeotopography_and_Palaeobathymetry_84.95_0\n"
"Hauterivian_Palaeotopography_and_Palaeobathymetry_132.35_0\n"
"Chattian_Palaeotopography_and_Palaeobathymetry_25.565_0\n"
"Kimmeridgian_Palaeotopography_and_Palaeobathymetry_154.7_0\n"
"Roadian_Palaeotopography_and_Paleobathymetry_270.55_0\n"
"Bartonian_Palaeotopography_and_Palaeobathymetry_39.5_0\n"
"Aalenian_Toarcian_Uplift_Accomodation_172.25_0_178.45_0\n"
"Albian_Aptian_Uplift_Accomodation_106.75_0_119.65_0\n"
"Anisian_Olenekian_Uplift_Accomodation_244.3_0_248.55_0\n"
"Aptian_Barremian_Uplift_Accomodation_119.65_0_128.55_0\n"
"Aquitanian_Chattian_Uplift_Accomodation_21.735_0_25.565_0\n"
"Artinskian_Sakmarian_Uplift_Accomodation_284.7_0_292.8_0\n"
"Bajocian_Aalenian_Uplift_Accomodation_169.3_0_172.25_0\n"
"Barremian_Hauterivian_Uplift_Accomodation_128.55_0_132.35_0\n"
"Bartonian_Lutetian_Uplift_Accomodation_39.5_0_44.5_0\n"
"Bathonian_Bajocian_Uplift_Accomodation_167.2_0_169.3_0\n"
"Berrisian_Tithonian_Uplift_Accomodation_142.2_0_148.55_0\n"
"Burdigalian_Aquitanian_Uplift_Accomodation_18.205_0_21.735_0\n"
"Callovian_Bathonian_Uplift_Accomodation_164.8_0_167.2_0\n"
"Campanian_Santonian_Uplift_Accomodation_77.85_0_84.95_0\n"
"Capitanian_Wordian_Uplift_Accomodation_262.45_0_266.95_0\n"
"Carnian_Ladinian_Uplift_Accomodation_232.7_0_239.25_0\n"
"Cenomanian_Albian_Uplift_Accomodation_97.2_0_106.75_0\n"
"Changhsingian_Wuchiapingian_Uplift_Accomodation_253.02_0_257.0_0\n"
"Chattian_Rupelian_Uplift_Accomodation_25.565_0_31_0\n"
"Coniacian_Turonian_Uplift_Accomodation_88.05_0_91.85_0\n"
"Danian_Maastrichtian_Uplift_Accomodation_63.8_0_69.05_0\n"
"Gelasian_Piacenzian_Uplift_Accomodation_2.2_0_3.095_0\n"
"Hauterivian_Valaginian_Uplift_Accomodation_132.35_0_136.65_0\n"
"Hettangaian_Rhaetian_Uplift_Accomodation_200.3_0_205.4_0\n"
"Induan_Changhsingian_Uplift_Accomodation_251.1_0_253.02_0\n"
"Kimmeridgian_Oxfordian_Uplift_Accomodation_154.7_0_160.4_0\n"
"Kungurian_Artinskian_Uplift_Accomodation_275.8_0_284.7_0\n"
"Ladinian_Anisian_Uplift_Accomodation_239.25_0_244.3_0\n"
"Langhian_Burdigalian_Uplift_Accomodation_14.895_0_18.205_0\n"
"Lutetian_Ypresian_Uplift_Accomodation_44.5_0_51.9_0\n"
"Maastrichtian_Campanian_Uplift_Accomodation_69.05_0_77.85_0\n"
"Messinian_Tortonian_Uplift_Accomodation_6.29_0_9.435_0\n"
"Norian_Carnian_Uplift_Accomodation_218.95_0_232.7_0\n"
"Olenekian_Induan_Uplift_Accomodation_248.55_0_251.1_0\n"
"Oxfordian_Callovian_Uplift_Accomodation_160.4_0_164.8_0\n"
"Piacenzian_Zanclean_Uplift_Accomodation_3.095_0_4.465_0\n"
"Pleistocene_Gelasian_Uplift_Accomodation_0.91_0_2.2_0\n"
"Pliensbachian_Sinemurian_Uplift_Accomodation_186.75_0_195.05_0\n"
"Priabonian_Bartonian_Uplift_Accomodation_35.85_0_39.5_0\n"
"Rhaetian_Norian_Uplift_Accomodation_205.4_0_218.95_0\n"
"Roadian_Kungurian_Uplift_Accomodation_270.55_0_275.8_0\n"
"Rupelian_Priabonian_Uplift_Accomodation_31_0_35.85_0\n"
"Sakmarian_Asselian_Uplift_Accomodation_292.8_0_297.2_0\n"
"Santonian_Coniacian_Uplift_Accomodation_84.95_0_88.05_0\n"
"Selandian_Danian_Uplift_Accomodation_60.4_0_63.8_0\n"
"Serravallian_Langhian_Uplift_Accomodation_12.72_0_14.895_0\n"
"Sinemurian_Hettangaian_Uplift_Accomodation_195.05_0_200.3_0\n"
"Thanetian_Selandian_Uplift_Accomodation_57.6_0_60.4_0\n"
"Tithonian_Kimmeridgian_Uplift_Accomodation_148.55_0_154.7_0\n"
"Toarcian_Pliensbachian_Uplift_Accomodation_178.45_0_186.75_0\n"
"Tortonian_Serravallian_Uplift_Accomodation_9.435_0_12.72_0\n"
"Turonian_Cenomanian_Uplift_Accomodation_91.85_0_97.2_0\n"
"Valaginian_Berrisian_Uplift_Accomodation_136.65_0_142.2_0\n"
"Wordian_Roadian_Uplift_Accomodation_266.95_0_270.55_0\n"
"Wuchiapingian_Capitanian_Uplift_Accomodation_257.00_0_262.45_0\n"
"Ypresian_Thanetian_Uplift_Accomodation_51.9_0_57.6_0\n"
"Zanclean_Messinian_Uplift_Accomodation_4.465_0_6.29_0\n")
subst = "\\1|\\2|\\3|\\4|\\5|\\6|\\7|\\8|\\9|\\10|\\11|\\12|\\13|\\14|\\15|\\16|\\17|\\18"
# You can manually specify the number of replacements by changing the 4th argument
result = re.sub(regex, subst, test_str, 0, re.MULTILINE)
if result:
print (result)
# Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html