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

/
/
gsm

Test String

Code Generator

Generated Code

$re = '/(?<countryNames><xsd:name.*?xsd1:lang="(?<lantuage>.*?)?".*?xsd1:name="(?<name>.*?)?".*?\/>)/sm'; $str = '<xsd:city xsd1:id="50004539" xsd1:name="Melnik" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Melnik"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013962" xsd1:name="Dobrich" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Dobrich"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004548" xsd1:name="Tsar Simeonovo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Tsar Simeonovo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004550" xsd1:name="Zlatograd" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Zlatograd"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37290445" xsd1:name="Razgrad" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Razgrad"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004528" xsd1:name="Asenovgrad" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Asenovgrad"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50019633" xsd1:name="Bankya" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Bankya"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="33751759" xsd1:name="Devin" xsd:isoCode="DEV"> <xsd:name xsd1:lang="en" xsd1:name="Devin"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004536" xsd1:name="Kavarna" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kavarna"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37287630" xsd1:name="Blagoevgrad" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Blagoevgrad"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013970" xsd1:name="Kosharitsa" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kosharitsa"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50020804" xsd1:name="Ahtopol" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Ahtopol"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50012494" xsd1:name="Lozenets" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Lozenets"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50038358" xsd1:name="Rodopi" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Rodopi"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013978" xsd1:name="Samokov" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Samokov"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="33751764" xsd1:name="Veliko Turnovo" xsd:isoCode="VEL"> <xsd:name xsd1:lang="en" xsd1:name="Veliko Turnovo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50020818" xsd1:name="Aheloy" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Aheloy"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013955" xsd1:name="Aksakovo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Aksakovo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="1870228" xsd1:name="Albena" xsd:isoCode="VAR"> <xsd:name xsd1:lang="en" xsd1:name="Albena"/> <xsd:name xsd1:lang="lt" xsd1:name="Albena"/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004527" xsd1:name="Apriltsi" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Apriltsi"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37287272" xsd1:name="Arbanassi" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Arbanassi"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004529" xsd1:name="Balchik" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Balchik"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="33751783" xsd1:name="Bansko" xsd:isoCode="PBB"> <xsd:name xsd1:lang="en" xsd1:name="Bansko"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013958" xsd1:name="Batak" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Batak"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013960" xsd1:name="Belogradchik" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Belogradchik"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="33751758" xsd1:name="Borovets" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Borovets"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="1933580" xsd1:name="Burgas" xsd:isoCode="BOJ"> <xsd:name xsd1:lang="en" xsd1:name="Burgas"/> <xsd:name xsd1:lang="lt" xsd1:name="Burgas"/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50020817" xsd1:name="Burgas Coastal Area" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Burgas Coastal Area"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37287767" xsd1:name="Byala" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Byala"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004532" xsd1:name="Chepelare" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Chepelare"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50016901" xsd1:name="Chernomorets" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Chernomorets"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013961" xsd1:name="Dimitrovgrad" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Dimitrovgrad"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37288224" xsd1:name="Dobrinishte" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Dobrinishte"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013964" xsd1:name="Dupnitsa" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Dupnitsa"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50020802" xsd1:name="Dyuni" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Dyuni"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004533" xsd1:name="Elenite" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Elenite"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37288506" xsd1:name="Gabrovo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Gabrovo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="1870411" xsd1:name="Golden Sands" xsd:isoCode="VAR"> <xsd:name xsd1:lang="en" xsd1:name="Golden Sands"/> <xsd:name xsd1:lang="lt" xsd1:name="Golden Sands"/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013965" xsd1:name="Haskovo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Haskovo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004795" xsd1:name="Hisarja" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Hisarja"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013968" xsd1:name="Ivanovo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Ivanovo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50037942" xsd1:name="Kardzali" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kardzali"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004535" xsd1:name="Karlovo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Karlovo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37289093" xsd1:name="Kazanlak" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kazanlak"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50012493" xsd1:name="Kiten" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kiten"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004537" xsd1:name="Koprivshtitsa" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Koprivshtitsa"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013971" xsd1:name="Kostenets" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kostenets"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013972" xsd1:name="Kranevo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kranevo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50020801" xsd1:name="Kraymorie" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kraymorie"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50001478" xsd1:name="Kyustendil" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Kyustendil"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37289486" xsd1:name="Lovech" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Lovech"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="30427649" xsd1:name="Nessebar" xsd:isoCode="BOJ"> <xsd:name xsd1:lang="en" xsd1:name="Nessebar"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="31959653" xsd1:name="Obzor" xsd:isoCode="VAR"> <xsd:name xsd1:lang="en" xsd1:name="Obzor"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="33751760" xsd1:name="Pamporovo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Pamporovo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013973" xsd1:name="Panagyurishte" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Panagyurishte"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004540" xsd1:name="Pazardzhik" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Pazardzhik"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37290215" xsd1:name="Pernik" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Pernik"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013974" xsd1:name="Petrich" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Petrich"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37290271" xsd1:name="Pleven" xsd:isoCode="PVN"> <xsd:name xsd1:lang="en" xsd1:name="Pleven"/> <xsd:name xsd1:lang="lt" xsd1:name="Pleven"/> <xsd:name xsd1:lang="ru" xsd1:name="Плевен"/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name="Pleven"/> </xsd:city> <xsd:city xsd1:id="1934692" xsd1:name="Plovdiv" xsd:isoCode="PDV"> <xsd:name xsd1:lang="en" xsd1:name="Plovdiv"/> <xsd:name xsd1:lang="lt" xsd1:name="Plovdivas"/> <xsd:name xsd1:lang="ru" xsd1:name="Пловдив"/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name="Płowdiw"/> </xsd:city> <xsd:city xsd1:id="1870665" xsd1:name="Pomorie" xsd:isoCode="BOJ"> <xsd:name xsd1:lang="en" xsd1:name="Pomorie"/> <xsd:name xsd1:lang="lt" xsd1:name="Pomorie"/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013975" xsd1:name="Pravets" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Pravets"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004541" xsd1:name="Primorsko" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Primorsko"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50019632" xsd1:name="Ravda" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Ravda"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004542" xsd1:name="Razlog" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Razlog"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013977" xsd1:name="Rila" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Rila"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37290566" xsd1:name="Ruse" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Ruse"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37290948" xsd1:name="Saints Constantine and Helena" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Saints Constantine and Helena"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="33751763" xsd1:name="Smolyan" xsd:isoCode="SMY"> <xsd:name xsd1:lang="en" xsd1:name="Smolyan"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="33751762" xsd1:name="Sandanski" xsd:isoCode="SDK"> <xsd:name xsd1:lang="en" xsd1:name="Sandanski"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="1935011" xsd1:name="Stara Zagora" xsd:isoCode="SZR"> <xsd:name xsd1:lang="en" xsd1:name="Stara Zagora"/> <xsd:name xsd1:lang="lt" xsd1:name="Stara Zagora"/> <xsd:name xsd1:lang="ru" xsd1:name="Стара-Загора"/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name="Stara Zagora"/> </xsd:city> <xsd:city xsd1:id="37290803" xsd1:name="Sevlievo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Sevlievo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004543" xsd1:name="Shiroka Laka" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Shiroka Laka"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37290836" xsd1:name="Shumen" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Shumen"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004544" xsd1:name="Silistra" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Silistra"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="1870752" xsd1:name="Sinemorets" xsd:isoCode="BOJ"> <xsd:name xsd1:lang="en" xsd1:name="Sinemorets"/> <xsd:name xsd1:lang="lt" xsd1:name="Sinemorets"/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37290887" xsd1:name="Sliven" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Sliven"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="1870766" xsd1:name="Sofia" xsd:isoCode="SOF"> <xsd:name xsd1:lang="en" xsd1:name="Sofia"/> <xsd:name xsd1:lang="lt" xsd1:name="Sofija"/> <xsd:name xsd1:lang="ru" xsd1:name="София"/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name="Sofia"/> </xsd:city> <xsd:city xsd1:id="37290928" xsd1:name="Sozopol" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Sozopol"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004546" xsd1:name="St Vlas" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="St Vlas"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="1870782" xsd1:name="Sunny Beach" xsd:isoCode="BOJ"> <xsd:name xsd1:lang="en" xsd1:name="Sunny Beach"/> <xsd:name xsd1:lang="lt" xsd1:name="Sunny Beach"/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013981" xsd1:name="Svilengrad" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Svilengrad"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013982" xsd1:name="Svishtov" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Svishtov"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50013983" xsd1:name="Targovishte" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Targovishte"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50001479" xsd1:name="Troyan" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Troyan"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="50004547" xsd1:name="Tryavna" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Tryavna"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="37291276" xsd1:name="Tsarevo" xsd:isoCode=""> <xsd:name xsd1:lang="en" xsd1:name="Tsarevo"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="1935191" xsd1:name="Varna" xsd:isoCode="VAR"> <xsd:name xsd1:lang="en" xsd1:name="Varna"/> <xsd:name xsd1:lang="lt" xsd1:name="Varna"/> <xsd:name xsd1:lang="ru" xsd1:name="Варна"/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name="Warna"/> </xsd:city> <xsd:city xsd1:id="33751765" xsd1:name="Velingrad" xsd:isoCode="VLG"> <xsd:name xsd1:lang="en" xsd1:name="Velingrad"/> <xsd:name xsd1:lang="lt" xsd1:name=""/> <xsd:name xsd1:lang="ru" xsd1:name=""/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name=""/> </xsd:city> <xsd:city xsd1:id="33751766" xsd1:name="Vidin" xsd:isoCode="VID"> <xsd:name xsd1:lang="en" xsd1:name="Vidin"/> <xsd:name xsd1:lang="lt" xsd1:name="Vidin"/> <xsd:name xsd1:lang="ru" xsd1:name="Видин"/> <xsd:name xsd1:lang="it" xsd1:name=""/> <xsd:name xsd1:lang="pl" xsd1:name="Vidin"/> </xsd:city> <xsd:name xsd1:lang="en" xsd1:name="Bulgaria"/> <xsd:name xsd1:lang="lt" xsd1:name="Bulgarija"/> <xsd:name xsd1:lang="ru" xsd1:name="Болгария"/> <xsd:name xsd1:lang="it" xsd1:name="Bulgaria"/> <xsd:name xsd1:lang="pl" xsd1:name="Bułgaria"/>'; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); // Print the entire match result var_dump($matches);

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