Regular Expressions 101

Save & Share

  • Regex Version: ver. 1
  • Update Regex
    ctrl+⇧+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
gm

Test String

Substitution

Processing...

Code Generator

Generated Code

$re = '/\'\(UTC([+-])\w?(\d\d):(\d\d)\) [\w\- \. ]+\'/m'; $str = '<?php /** * List of timezones */ return array( \'Pacific/Midway\' => \'(UTC-11:00) Midway\', \'Pacific/Niue\' => \'(UTC-11:00) Niue\', \'Pacific/Pago_Pago\' => \'(UTC-11:00) Pago Pago\', \'America/Adak\' => \'(UTC-10:00) Adak\', \'Pacific/Honolulu\' => \'(UTC-10:00) Honolulu\', \'Pacific/Johnston\' => \'(UTC-10:00) Johnston\', \'Pacific/Rarotonga\' => \'(UTC-10:00) Rarotonga\', \'Pacific/Tahiti\' => \'(UTC-10:00) Tahiti\', \'Pacific/Marquesas\' => \'(UTC-09:30) Marquesas\', \'America/Anchorage\' => \'(UTC-09:00) Anchorage\', \'Pacific/Gambier\' => \'(UTC-09:00) Gambier\', \'America/Juneau\' => \'(UTC-09:00) Juneau\', \'America/Nome\' => \'(UTC-09:00) Nome\', \'America/Sitka\' => \'(UTC-09:00) Sitka\', \'America/Yakutat\' => \'(UTC-09:00) Yakutat\', \'America/Dawson\' => \'(UTC-08:00) Dawson\', \'America/Los_Angeles\' => \'(UTC-08:00) Los Angeles\', \'America/Metlakatla\' => \'(UTC-08:00) Metlakatla\', \'Pacific/Pitcairn\' => \'(UTC-08:00) Pitcairn\', \'America/Santa_Isabel\' => \'(UTC-08:00) Santa Isabel\', \'America/Tijuana\' => \'(UTC-08:00) Tijuana\', \'America/Vancouver\' => \'(UTC-08:00) Vancouver\', \'America/Whitehorse\' => \'(UTC-08:00) Whitehorse\', \'America/Boise\' => \'(UTC-07:00) Boise\', \'America/Cambridge_Bay\' => \'(UTC-07:00) Cambridge Bay\', \'America/Chihuahua\' => \'(UTC-07:00) Chihuahua\', \'America/Creston\' => \'(UTC-07:00) Creston\', \'America/Dawson_Creek\' => \'(UTC-07:00) Dawson Creek\', \'America/Denver\' => \'(UTC-07:00) Denver\', \'America/Edmonton\' => \'(UTC-07:00) Edmonton\', \'America/Hermosillo\' => \'(UTC-07:00) Hermosillo\', \'America/Inuvik\' => \'(UTC-07:00) Inuvik\', \'America/Mazatlan\' => \'(UTC-07:00) Mazatlan\', \'America/Ojinaga\' => \'(UTC-07:00) Ojinaga\', \'America/Phoenix\' => \'(UTC-07:00) Phoenix\', \'America/Shiprock\' => \'(UTC-07:00) Shiprock\', \'America/Yellowknife\' => \'(UTC-07:00) Yellowknife\', \'America/Bahia_Banderas\' => \'(UTC-06:00) Bahia Banderas\', \'America/Belize\' => \'(UTC-06:00) Belize\', \'America/North_Dakota/Beulah\' => \'(UTC-06:00) Beulah\', \'America/Cancun\' => \'(UTC-06:00) Cancun\', \'America/North_Dakota/Center\' => \'(UTC-06:00) Center\', \'America/Chicago\' => \'(UTC-06:00) Chicago\', \'America/Costa_Rica\' => \'(UTC-06:00) Costa Rica\', \'Pacific/Easter\' => \'(UTC-06:00) Easter\', \'America/El_Salvador\' => \'(UTC-06:00) El Salvador\', \'Pacific/Galapagos\' => \'(UTC-06:00) Galapagos\', \'America/Guatemala\' => \'(UTC-06:00) Guatemala\', \'America/Indiana/Knox\' => \'(UTC-06:00) Knox\', \'America/Managua\' => \'(UTC-06:00) Managua\', \'America/Matamoros\' => \'(UTC-06:00) Matamoros\', \'America/Menominee\' => \'(UTC-06:00) Menominee\', \'America/Merida\' => \'(UTC-06:00) Merida\', \'America/Mexico_City\' => \'(UTC-06:00) Mexico City\', \'America/Monterrey\' => \'(UTC-06:00) Monterrey\', \'America/North_Dakota/New_Salem\' => \'(UTC-06:00) New Salem\', \'America/Rainy_River\' => \'(UTC-06:00) Rainy River\', \'America/Rankin_Inlet\' => \'(UTC-06:00) Rankin Inlet\', \'America/Regina\' => \'(UTC-06:00) Regina\', \'America/Resolute\' => \'(UTC-06:00) Resolute\', \'America/Swift_Current\' => \'(UTC-06:00) Swift Current\', \'America/Tegucigalpa\' => \'(UTC-06:00) Tegucigalpa\', \'America/Indiana/Tell_City\' => \'(UTC-06:00) Tell City\', \'America/Winnipeg\' => \'(UTC-06:00) Winnipeg\', \'America/Atikokan\' => \'(UTC-05:00) Atikokan\', \'America/Bogota\' => \'(UTC-05:00) Bogota\', \'America/Cayman\' => \'(UTC-05:00) Cayman\', \'America/Detroit\' => \'(UTC-05:00) Detroit\', \'America/Grand_Turk\' => \'(UTC-05:00) Grand Turk\', \'America/Guayaquil\' => \'(UTC-05:00) Guayaquil\', \'America/Havana\' => \'(UTC-05:00) Havana\', \'America/Indiana/Indianapolis\' => \'(UTC-05:00) Indianapolis\', \'America/Iqaluit\' => \'(UTC-05:00) Iqaluit\', \'America/Jamaica\' => \'(UTC-05:00) Jamaica\', \'America/Lima\' => \'(UTC-05:00) Lima\', \'America/Kentucky/Louisville\' => \'(UTC-05:00) Louisville\', \'America/Indiana/Marengo\' => \'(UTC-05:00) Marengo\', \'America/Kentucky/Monticello\' => \'(UTC-05:00) Monticello\', \'America/Montreal\' => \'(UTC-05:00) Montreal\', \'America/Nassau\' => \'(UTC-05:00) Nassau\', \'America/New_York\' => \'(UTC-05:00) New York\', \'America/Nipigon\' => \'(UTC-05:00) Nipigon\', \'America/Panama\' => \'(UTC-05:00) Panama\', \'America/Pangnirtung\' => \'(UTC-05:00) Pangnirtung\', \'America/Indiana/Petersburg\' => \'(UTC-05:00) Petersburg\', \'America/Port-au-Prince\' => \'(UTC-05:00) Port-au-Prince\', \'America/Thunder_Bay\' => \'(UTC-05:00) Thunder Bay\', \'America/Toronto\' => \'(UTC-05:00) Toronto\', \'America/Indiana/Vevay\' => \'(UTC-05:00) Vevay\', \'America/Indiana/Vincennes\' => \'(UTC-05:00) Vincennes\', \'America/Indiana/Winamac\' => \'(UTC-05:00) Winamac\', \'America/Caracas\' => \'(UTC-04:30) Caracas\', \'America/Anguilla\' => \'(UTC-04:00) Anguilla\', \'America/Antigua\' => \'(UTC-04:00) Antigua\', \'America/Aruba\' => \'(UTC-04:00) Aruba\', \'America/Asuncion\' => \'(UTC-04:00) Asuncion\', \'America/Barbados\' => \'(UTC-04:00) Barbados\', \'Atlantic/Bermuda\' => \'(UTC-04:00) Bermuda\', \'America/Blanc-Sablon\' => \'(UTC-04:00) Blanc-Sablon\', \'America/Boa_Vista\' => \'(UTC-04:00) Boa Vista\', \'America/Campo_Grande\' => \'(UTC-04:00) Campo Grande\', \'America/Cuiaba\' => \'(UTC-04:00) Cuiaba\', \'America/Curacao\' => \'(UTC-04:00) Curacao\', \'America/Dominica\' => \'(UTC-04:00) Dominica\', \'America/Eirunepe\' => \'(UTC-04:00) Eirunepe\', \'America/Glace_Bay\' => \'(UTC-04:00) Glace Bay\', \'America/Goose_Bay\' => \'(UTC-04:00) Goose Bay\', \'America/Grenada\' => \'(UTC-04:00) Grenada\', \'America/Guadeloupe\' => \'(UTC-04:00) Guadeloupe\', \'America/Guyana\' => \'(UTC-04:00) Guyana\', \'America/Halifax\' => \'(UTC-04:00) Halifax\', \'America/Kralendijk\' => \'(UTC-04:00) Kralendijk\', \'America/La_Paz\' => \'(UTC-04:00) La Paz\', \'America/Lower_Princes\' => \'(UTC-04:00) Lower Princes\', \'America/Manaus\' => \'(UTC-04:00) Manaus\', \'America/Marigot\' => \'(UTC-04:00) Marigot\', \'America/Martinique\' => \'(UTC-04:00) Martinique\', \'America/Moncton\' => \'(UTC-04:00) Moncton\', \'America/Montserrat\' => \'(UTC-04:00) Montserrat\', \'Antarctica/Palmer\' => \'(UTC-04:00) Palmer\', \'America/Port_of_Spain\' => \'(UTC-04:00) Port of Spain\', \'America/Porto_Velho\' => \'(UTC-04:00) Porto Velho\', \'America/Puerto_Rico\' => \'(UTC-04:00) Puerto Rico\', \'America/Rio_Branco\' => \'(UTC-04:00) Rio Branco\', \'America/Santiago\' => \'(UTC-04:00) Santiago\', \'America/Santo_Domingo\' => \'(UTC-04:00) Santo Domingo\', \'America/St_Barthelemy\' => \'(UTC-04:00) St. Barthelemy\', \'America/St_Kitts\' => \'(UTC-04:00) St. Kitts\', \'America/St_Lucia\' => \'(UTC-04:00) St. Lucia\', \'America/St_Thomas\' => \'(UTC-04:00) St. Thomas\', \'America/St_Vincent\' => \'(UTC-04:00) St. Vincent\', \'America/Thule\' => \'(UTC-04:00) Thule\', \'America/Tortola\' => \'(UTC-04:00) Tortola\', \'America/St_Johns\' => \'(UTC-03:30) St. Johns\', \'America/Araguaina\' => \'(UTC-03:00) Araguaina\', \'America/Bahia\' => \'(UTC-03:00) Bahia\', \'America/Belem\' => \'(UTC-03:00) Belem\', \'America/Argentina/Buenos_Aires\' => \'(UTC-03:00) Buenos Aires\', \'America/Argentina/Catamarca\' => \'(UTC-03:00) Catamarca\', \'America/Cayenne\' => \'(UTC-03:00) Cayenne\', \'America/Argentina/Cordoba\' => \'(UTC-03:00) Cordoba\', \'America/Fortaleza\' => \'(UTC-03:00) Fortaleza\', \'America/Godthab\' => \'(UTC-03:00) Godthab\', \'America/Argentina/Jujuy\' => \'(UTC-03:00) Jujuy\', \'America/Argentina/La_Rioja\' => \'(UTC-03:00) La Rioja\', \'America/Maceio\' => \'(UTC-03:00) Maceio\', \'America/Argentina/Mendoza\' => \'(UTC-03:00) Mendoza\', \'America/Miquelon\' => \'(UTC-03:00) Miquelon\', \'America/Montevideo\' => \'(UTC-03:00) Montevideo\', \'America/Paramaribo\' => \'(UTC-03:00) Paramaribo\', \'America/Recife\' => \'(UTC-03:00) Recife\', \'America/Argentina/Rio_Gallegos\' => \'(UTC-03:00) Rio Gallegos\', \'Antarctica/Rothera\' => \'(UTC-03:00) Rothera\', \'America/Argentina/Salta\' => \'(UTC-03:00) Salta\', \'America/Argentina/San_Juan\' => \'(UTC-03:00) San Juan\', \'America/Argentina/San_Luis\' => \'(UTC-03:00) San Luis\', \'America/Santarem\' => \'(UTC-03:00) Santarem\', \'America/Sao_Paulo\' => \'(UTC-03:00) Sao Paulo\', \'Atlantic/Stanley\' => \'(UTC-03:00) Stanley\', \'America/Argentina/Tucuman\' => \'(UTC-03:00) Tucuman\', \'America/Argentina/Ushuaia\' => \'(UTC-03:00) Ushuaia\', \'America/Noronha\' => \'(UTC-02:00) Noronha\', \'Atlantic/South_Georgia\' => \'(UTC-02:00) South Georgia\', \'Atlantic/Azores\' => \'(UTC-01:00) Azores\', \'Atlantic/Cape_Verde\' => \'(UTC-01:00) Cape Verde\', \'America/Scoresbysund\' => \'(UTC-01:00) Scoresbysund\', \'Africa/Abidjan\' => \'(UTC+00:00) Abidjan\', \'Africa/Accra\' => \'(UTC+00:00) Accra\', \'Africa/Bamako\' => \'(UTC+00:00) Bamako\', \'Africa/Banjul\' => \'(UTC+00:00) Banjul\', \'Africa/Bissau\' => \'(UTC+00:00) Bissau\', \'Atlantic/Canary\' => \'(UTC+00:00) Canary\', \'Africa/Casablanca\' => \'(UTC+00:00) Casablanca\', \'Africa/Conakry\' => \'(UTC+00:00) Conakry\', \'Africa/Dakar\' => \'(UTC+00:00) Dakar\', \'America/Danmarkshavn\' => \'(UTC+00:00) Danmarkshavn\', \'Europe/Dublin\' => \'(UTC+00:00) Dublin\', \'Africa/El_Aaiun\' => \'(UTC+00:00) El Aaiun\', \'Atlantic/Faroe\' => \'(UTC+00:00) Faroe\', \'Africa/Freetown\' => \'(UTC+00:00) Freetown\', \'Europe/Guernsey\' => \'(UTC+00:00) Guernsey\', \'Europe/Isle_of_Man\' => \'(UTC+00:00) Isle of Man\', \'Europe/Jersey\' => \'(UTC+00:00) Jersey\', \'Europe/Lisbon\' => \'(UTC+00:00) Lisbon\', \'Africa/Lome\' => \'(UTC+00:00) Lome\', \'Europe/London\' => \'(UTC+00:00) London\', \'Atlantic/Madeira\' => \'(UTC+00:00) Madeira\', \'Africa/Monrovia\' => \'(UTC+00:00) Monrovia\', \'Africa/Nouakchott\' => \'(UTC+00:00) Nouakchott\', \'Africa/Ouagadougou\' => \'(UTC+00:00) Ouagadougou\', \'Atlantic/Reykjavik\' => \'(UTC+00:00) Reykjavik\', \'Africa/Sao_Tome\' => \'(UTC+00:00) Sao Tome\', \'Atlantic/St_Helena\' => \'(UTC+00:00) St. Helena\', \'UTC\' => \'(UTC+00:00) UTC\', \'Africa/Algiers\' => \'(UTC+01:00) Algiers\', \'Europe/Amsterdam\' => \'(UTC+01:00) Amsterdam\', \'Europe/Andorra\' => \'(UTC+01:00) Andorra\', \'Africa/Bangui\' => \'(UTC+01:00) Bangui\', \'Europe/Belgrade\' => \'(UTC+01:00) Belgrade\', \'Europe/Berlin\' => \'(UTC+01:00) Berlin\', \'Europe/Bratislava\' => \'(UTC+01:00) Bratislava\', \'Africa/Brazzaville\' => \'(UTC+01:00) Brazzaville\', \'Europe/Brussels\' => \'(UTC+01:00) Brussels\', \'Europe/Budapest\' => \'(UTC+01:00) Budapest\', \'Europe/Busingen\' => \'(UTC+01:00) Busingen\', \'Africa/Ceuta\' => \'(UTC+01:00) Ceuta\', \'Europe/Copenhagen\' => \'(UTC+01:00) Copenhagen\', \'Africa/Douala\' => \'(UTC+01:00) Douala\', \'Europe/Gibraltar\' => \'(UTC+01:00) Gibraltar\', \'Africa/Kinshasa\' => \'(UTC+01:00) Kinshasa\', \'Africa/Lagos\' => \'(UTC+01:00) Lagos\', \'Africa/Libreville\' => \'(UTC+01:00) Libreville\', \'Europe/Ljubljana\' => \'(UTC+01:00) Ljubljana\', \'Arctic/Longyearbyen\' => \'(UTC+01:00) Longyearbyen\', \'Africa/Luanda\' => \'(UTC+01:00) Luanda\', \'Europe/Luxembourg\' => \'(UTC+01:00) Luxembourg\', \'Europe/Madrid\' => \'(UTC+01:00) Madrid\', \'Africa/Malabo\' => \'(UTC+01:00) Malabo\', \'Europe/Malta\' => \'(UTC+01:00) Malta\', \'Europe/Monaco\' => \'(UTC+01:00) Monaco\', \'Africa/Ndjamena\' => \'(UTC+01:00) Ndjamena\', \'Africa/Niamey\' => \'(UTC+01:00) Niamey\', \'Europe/Oslo\' => \'(UTC+01:00) Oslo\', \'Europe/Paris\' => \'(UTC+01:00) Paris\', \'Europe/Podgorica\' => \'(UTC+01:00) Podgorica\', \'Africa/Porto-Novo\' => \'(UTC+01:00) Porto-Novo\', \'Europe/Prague\' => \'(UTC+01:00) Prague\', \'Europe/Rome\' => \'(UTC+01:00) Rome\', \'Europe/San_Marino\' => \'(UTC+01:00) San Marino\', \'Europe/Sarajevo\' => \'(UTC+01:00) Sarajevo\', \'Europe/Skopje\' => \'(UTC+01:00) Skopje\', \'Europe/Stockholm\' => \'(UTC+01:00) Stockholm\', \'Europe/Tirane\' => \'(UTC+01:00) Tirane\', \'Africa/Tripoli\' => \'(UTC+01:00) Tripoli\', \'Africa/Tunis\' => \'(UTC+01:00) Tunis\', \'Europe/Vaduz\' => \'(UTC+01:00) Vaduz\', \'Europe/Vatican\' => \'(UTC+01:00) Vatican\', \'Europe/Vienna\' => \'(UTC+01:00) Vienna\', \'Europe/Warsaw\' => \'(UTC+01:00) Warsaw\', \'Africa/Windhoek\' => \'(UTC+01:00) Windhoek\', \'Europe/Zagreb\' => \'(UTC+01:00) Zagreb\', \'Europe/Zurich\' => \'(UTC+01:00) Zurich\', \'Europe/Athens\' => \'(UTC+02:00) Athens\', \'Asia/Beirut\' => \'(UTC+02:00) Beirut\', \'Africa/Blantyre\' => \'(UTC+02:00) Blantyre\', \'Europe/Bucharest\' => \'(UTC+02:00) Bucharest\', \'Africa/Bujumbura\' => \'(UTC+02:00) Bujumbura\', \'Africa/Cairo\' => \'(UTC+02:00) Cairo\', \'Europe/Chisinau\' => \'(UTC+02:00) Chisinau\', \'Asia/Damascus\' => \'(UTC+02:00) Damascus\', \'Africa/Gaborone\' => \'(UTC+02:00) Gaborone\', \'Asia/Gaza\' => \'(UTC+02:00) Gaza\', \'Africa/Harare\' => \'(UTC+02:00) Harare\', \'Asia/Hebron\' => \'(UTC+02:00) Hebron\', \'Europe/Helsinki\' => \'(UTC+02:00) Helsinki\', \'Europe/Istanbul\' => \'(UTC+02:00) Istanbul\', \'Asia/Jerusalem\' => \'(UTC+02:00) Jerusalem\', \'Africa/Johannesburg\' => \'(UTC+02:00) Johannesburg\', \'Europe/Kiev\' => \'(UTC+02:00) Kiev\', \'Africa/Kigali\' => \'(UTC+02:00) Kigali\', \'Africa/Lubumbashi\' => \'(UTC+02:00) Lubumbashi\', \'Africa/Lusaka\' => \'(UTC+02:00) Lusaka\', \'Africa/Maputo\' => \'(UTC+02:00) Maputo\', \'Europe/Mariehamn\' => \'(UTC+02:00) Mariehamn\', \'Africa/Maseru\' => \'(UTC+02:00) Maseru\', \'Africa/Mbabane\' => \'(UTC+02:00) Mbabane\', \'Asia/Nicosia\' => \'(UTC+02:00) Nicosia\', \'Europe/Riga\' => \'(UTC+02:00) Riga\', \'Europe/Simferopol\' => \'(UTC+02:00) Simferopol\', \'Europe/Sofia\' => \'(UTC+02:00) Sofia\', \'Europe/Tallinn\' => \'(UTC+02:00) Tallinn\', \'Europe/Uzhgorod\' => \'(UTC+02:00) Uzhgorod\', \'Europe/Vilnius\' => \'(UTC+02:00) Vilnius\', \'Europe/Zaporozhye\' => \'(UTC+02:00) Zaporozhye\', \'Africa/Addis_Ababa\' => \'(UTC+03:00) Addis Ababa\', \'Asia/Aden\' => \'(UTC+03:00) Aden\', \'Asia/Amman\' => \'(UTC+03:00) Amman\', \'Indian/Antananarivo\' => \'(UTC+03:00) Antananarivo\', \'Africa/Asmara\' => \'(UTC+03:00) Asmara\', \'Asia/Baghdad\' => \'(UTC+03:00) Baghdad\', \'Asia/Bahrain\' => \'(UTC+03:00) Bahrain\', \'Indian/Comoro\' => \'(UTC+03:00) Comoro\', \'Africa/Dar_es_Salaam\' => \'(UTC+03:00) Dar es Salaam\', \'Africa/Djibouti\' => \'(UTC+03:00) Djibouti\', \'Africa/Juba\' => \'(UTC+03:00) Juba\', \'Europe/Kaliningrad\' => \'(UTC+03:00) Kaliningrad\', \'Africa/Kampala\' => \'(UTC+03:00) Kampala\', \'Africa/Khartoum\' => \'(UTC+03:00) Khartoum\', \'Asia/Kuwait\' => \'(UTC+03:00) Kuwait\', \'Indian/Mayotte\' => \'(UTC+03:00) Mayotte\', \'Europe/Minsk\' => \'(UTC+03:00) Minsk\', \'Africa/Mogadishu\' => \'(UTC+03:00) Mogadishu\', \'Europe/Moscow\' => \'(UTC+03:00) Moscow\', \'Africa/Nairobi\' => \'(UTC+03:00) Nairobi\', \'Asia/Qatar\' => \'(UTC+03:00) Qatar\', \'Asia/Riyadh\' => \'(UTC+03:00) Riyadh\', \'Antarctica/Syowa\' => \'(UTC+03:00) Syowa\', \'Asia/Tehran\' => \'(UTC+03:30) Tehran\', \'Asia/Baku\' => \'(UTC+04:00) Baku\', \'Asia/Dubai\' => \'(UTC+04:00) Dubai\', \'Indian/Mahe\' => \'(UTC+04:00) Mahe\', \'Indian/Mauritius\' => \'(UTC+04:00) Mauritius\', \'Asia/Muscat\' => \'(UTC+04:00) Muscat\', \'Indian/Reunion\' => \'(UTC+04:00) Reunion\', \'Europe/Samara\' => \'(UTC+04:00) Samara\', \'Asia/Tbilisi\' => \'(UTC+04:00) Tbilisi\', \'Europe/Volgograd\' => \'(UTC+04:00) Volgograd\', \'Asia/Yerevan\' => \'(UTC+04:00) Yerevan\', \'Asia/Kabul\' => \'(UTC+04:30) Kabul\', \'Asia/Aqtau\' => \'(UTC+05:00) Aqtau\', \'Asia/Aqtobe\' => \'(UTC+05:00) Aqtobe\', \'Asia/Ashgabat\' => \'(UTC+05:00) Ashgabat\', \'Asia/Dushanbe\' => \'(UTC+05:00) Dushanbe\', \'Asia/Karachi\' => \'(UTC+05:00) Karachi\', \'Indian/Kerguelen\' => \'(UTC+05:00) Kerguelen\', \'Indian/Maldives\' => \'(UTC+05:00) Maldives\', \'Antarctica/Mawson\' => \'(UTC+05:00) Mawson\', \'Asia/Oral\' => \'(UTC+05:00) Oral\', \'Asia/Samarkand\' => \'(UTC+05:00) Samarkand\', \'Asia/Tashkent\' => \'(UTC+05:00) Tashkent\', \'Asia/Colombo\' => \'(UTC+05:30) Colombo\', \'Asia/Kolkata\' => \'(UTC+05:30) Kolkata\', \'Asia/Kathmandu\' => \'(UTC+05:45) Kathmandu\', \'Asia/Almaty\' => \'(UTC+06:00) Almaty\', \'Asia/Bishkek\' => \'(UTC+06:00) Bishkek\', \'Indian/Chagos\' => \'(UTC+06:00) Chagos\', \'Asia/Dhaka\' => \'(UTC+06:00) Dhaka\', \'Asia/Qyzylorda\' => \'(UTC+06:00) Qyzylorda\', \'Asia/Thimphu\' => \'(UTC+06:00) Thimphu\', \'Antarctica/Vostok\' => \'(UTC+06:00) Vostok\', \'Asia/Yekaterinburg\' => \'(UTC+06:00) Yekaterinburg\', \'Indian/Cocos\' => \'(UTC+06:30) Cocos\', \'Asia/Rangoon\' => \'(UTC+06:30) Rangoon\', \'Asia/Bangkok\' => \'(UTC+07:00) Bangkok\', \'Indian/Christmas\' => \'(UTC+07:00) Christmas\', \'Antarctica/Davis\' => \'(UTC+07:00) Davis\', \'Asia/Ho_Chi_Minh\' => \'(UTC+07:00) Ho Chi Minh\', \'Asia/Hovd\' => \'(UTC+07:00) Hovd\', \'Asia/Jakarta\' => \'(UTC+07:00) Jakarta\', \'Asia/Novokuznetsk\' => \'(UTC+07:00) Novokuznetsk\', \'Asia/Novosibirsk\' => \'(UTC+07:00) Novosibirsk\', \'Asia/Omsk\' => \'(UTC+07:00) Omsk\', \'Asia/Phnom_Penh\' => \'(UTC+07:00) Phnom Penh\', \'Asia/Pontianak\' => \'(UTC+07:00) Pontianak\', \'Asia/Vientiane\' => \'(UTC+07:00) Vientiane\', \'Asia/Brunei\' => \'(UTC+08:00) Brunei\', \'Antarctica/Casey\' => \'(UTC+08:00) Casey\', \'Asia/Choibalsan\' => \'(UTC+08:00) Choibalsan\', \'Asia/Chongqing\' => \'(UTC+08:00) Chongqing\', \'Asia/Harbin\' => \'(UTC+08:00) Harbin\', \'Asia/Hong_Kong\' => \'(UTC+08:00) Hong Kong\', \'Asia/Kashgar\' => \'(UTC+08:00) Kashgar\', \'Asia/Krasnoyarsk\' => \'(UTC+08:00) Krasnoyarsk\', \'Asia/Kuala_Lumpur\' => \'(UTC+08:00) Kuala Lumpur\', \'Asia/Kuching\' => \'(UTC+08:00) Kuching\', \'Asia/Macau\' => \'(UTC+08:00) Macau\', \'Asia/Makassar\' => \'(UTC+08:00) Makassar\', \'Asia/Manila\' => \'(UTC+08:00) Manila\', \'Australia/Perth\' => \'(UTC+08:00) Perth\', \'Asia/Shanghai\' => \'(UTC+08:00) Shanghai\', \'Asia/Singapore\' => \'(UTC+08:00) Singapore\', \'Asia/Taipei\' => \'(UTC+08:00) Taipei\', \'Asia/Ulaanbaatar\' => \'(UTC+08:00) Ulaanbaatar\', \'Asia/Urumqi\' => \'(UTC+08:00) Urumqi\', \'Australia/Eucla\' => \'(UTC+08:45) Eucla\', \'Asia/Dili\' => \'(UTC+09:00) Dili\', \'Asia/Irkutsk\' => \'(UTC+09:00) Irkutsk\', \'Asia/Jayapura\' => \'(UTC+09:00) Jayapura\', \'Pacific/Palau\' => \'(UTC+09:00) Palau\', \'Asia/Pyongyang\' => \'(UTC+09:00) Pyongyang\', \'Asia/Seoul\' => \'(UTC+09:00) Seoul\', \'Asia/Tokyo\' => \'(UTC+09:00) Tokyo\', \'Australia/Adelaide\' => \'(UTC+09:30) Adelaide\', \'Australia/Broken_Hill\' => \'(UTC+09:30) Broken Hill\', \'Australia/Darwin\' => \'(UTC+09:30) Darwin\', \'Australia/Brisbane\' => \'(UTC+10:00) Brisbane\', \'Pacific/Chuuk\' => \'(UTC+10:00) Chuuk\', \'Australia/Currie\' => \'(UTC+10:00) Currie\', \'Antarctica/DumontDUrville\' => \'(UTC+10:00) DumontDUrville\', \'Pacific/Guam\' => \'(UTC+10:00) Guam\', \'Australia/Hobart\' => \'(UTC+10:00) Hobart\', \'Asia/Khandyga\' => \'(UTC+10:00) Khandyga\', \'Australia/Lindeman\' => \'(UTC+10:00) Lindeman\', \'Australia/Melbourne\' => \'(UTC+10:00) Melbourne\', \'Pacific/Port_Moresby\' => \'(UTC+10:00) Port Moresby\', \'Pacific/Saipan\' => \'(UTC+10:00) Saipan\', \'Australia/Sydney\' => \'(UTC+10:00) Sydney\', \'Asia/Yakutsk\' => \'(UTC+10:00) Yakutsk\', \'Australia/Lord_Howe\' => \'(UTC+10:30) Lord Howe\', \'Pacific/Efate\' => \'(UTC+11:00) Efate\', \'Pacific/Guadalcanal\' => \'(UTC+11:00) Guadalcanal\', \'Pacific/Kosrae\' => \'(UTC+11:00) Kosrae\', \'Antarctica/Macquarie\' => \'(UTC+11:00) Macquarie\', \'Pacific/Noumea\' => \'(UTC+11:00) Noumea\', \'Pacific/Pohnpei\' => \'(UTC+11:00) Pohnpei\', \'Asia/Sakhalin\' => \'(UTC+11:00) Sakhalin\', \'Asia/Ust-Nera\' => \'(UTC+11:00) Ust-Nera\', \'Asia/Vladivostok\' => \'(UTC+11:00) Vladivostok\', \'Pacific/Norfolk\' => \'(UTC+11:30) Norfolk\', \'Asia/Anadyr\' => \'(UTC+12:00) Anadyr\', \'Pacific/Auckland\' => \'(UTC+12:00) Auckland\', \'Pacific/Fiji\' => \'(UTC+12:00) Fiji\', \'Pacific/Funafuti\' => \'(UTC+12:00) Funafuti\', \'Asia/Kamchatka\' => \'(UTC+12:00) Kamchatka\', \'Pacific/Kwajalein\' => \'(UTC+12:00) Kwajalein\', \'Asia/Magadan\' => \'(UTC+12:00) Magadan\', \'Pacific/Majuro\' => \'(UTC+12:00) Majuro\', \'Antarctica/McMurdo\' => \'(UTC+12:00) McMurdo\', \'Pacific/Nauru\' => \'(UTC+12:00) Nauru\', \'Antarctica/South_Pole\' => \'(UTC+12:00) South Pole\', \'Pacific/Tarawa\' => \'(UTC+12:00) Tarawa\', \'Pacific/Wake\' => \'(UTC+12:00) Wake\', \'Pacific/Wallis\' => \'(UTC+12:00) Wallis\', \'Pacific/Chatham\' => \'(UTC+12:45) Chatham\', \'Pacific/Apia\' => \'(UTC+13:00) Apia\', \'Pacific/Enderbury\' => \'(UTC+13:00) Enderbury\', \'Pacific/Fakaofo\' => \'(UTC+13:00) Fakaofo\', \'Pacific/Tongatapu\' => \'(UTC+13:00) Tongatapu\', \'Pacific/Kiritimati\' => \'(UTC+14:00) Kiritimati\', );'; $subst = "['$1','$2', '$3' ]"; $result = preg_replace($re, $subst, $str); echo "The result of the substitution is ".$result;

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 PHP, please visit: http://php.net/manual/en/ref.pcre.php