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

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"(?<countryNames><xsd:name.*?xsd1:lang=""(?<lantuage>.*?)?"".*?xsd1:name=""(?<name>.*?)?"".*?\/>)"; string input = @"<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""/>"; RegexOptions options = RegexOptions.Singleline | RegexOptions.Multiline; foreach (Match m in Regex.Matches(input, pattern, options)) { Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index); } } }

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 C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx