Regular Expressions 101

Save & Share

  • Regex Version: ver. 2
  • 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

Code Generator

Generated Code

import Foundation let pattern = #"("type")[^{}]+"type""# let regex = try! NSRegularExpression(pattern: pattern, options: .anchorsMatchLines) let testString = #""" {"rows": [ { "type": "Feature", "properties": { "name": "Nice", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 7.266667, 43.7 ] } }, { "type": "Feature", "properties": { "name": "Montevideo", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ -56.181944, -34.883611 ] } }, { "type": "Feature", "properties": { "name": "Laguna", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ -48.777718, -28.484792 ] } }, { "type": "Feature", "properties": { "name": "Imbituba", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ -48.666667, -28.233333 ] } }, { "type": "Feature", "properties": { "name": "Turin", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 7.686519, 45.066065 ] } }, { "type": "Feature", "properties": { "name": "Zwischbergen", "type": "Panorama", "scenes": 3 }, "geometry": { "type": "Point", "coordinates": [ 8.116667, 46.166667 ] } }, { "type": "Feature", "properties": { "name": "San Bernardino", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 9.192511, 46.462156 ] } }, { "type": "Feature", "properties": { "name": "Tambohorn", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 9.283333, 46.496944 ] } }, { "type": "Feature", "properties": { "name": "Mount Splugen", "type": "Panorama", "scenes": 2 }, "geometry": { "type": "Point", "coordinates": [ 9.333333, 46.483333 ] } }, { "type": "Feature", "properties": { "name": "Palestrina", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 12.9, 41.833333 ] } }, { "type": "Feature", "properties": { "name": "Rome", "type": "Panorama", "scenes": 8 }, "geometry": { "type": "Point", "coordinates": [ 12.475694, 41.875952 ] } }, { "type": "Feature", "properties": { "name": "Codigoro", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 12.10692, 44.831283 ] } }, { "type": "Feature", "properties": { "name": "Punta di Goro", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 12.297027, 44.866576 ] } }, { "type": "Feature", "properties": { "name": "Magnavacca", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 12.17979, 44.695627 ] } }, { "type": "Feature", "properties": { "name": "Mesola", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 12.233333, 44.916667 ] } }, { "type": "Feature", "properties": { "name": "Mandriole di Ravenna", "type": "Panorama", "scenes": 2 }, "geometry": { "type": "Point", "coordinates": [ 12.221269, 44.553967 ] } }, { "type": "Feature", "properties": { "name": "Lago di Como", "type": "Panorama", "scenes": 2 }, "geometry": { "type": "Point", "coordinates": [ 9.266667, 46 ] } }, { "type": "Feature", "properties": { "name": "Varese", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 8.833333, 45.816667 ] } }, { "type": "Feature", "properties": { "name": "San Fermo", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 9.049, 45.8085 ] } }, { "type": "Feature", "properties": { "name": "Quarto al Faro", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 8.904722, 44.404567 ] } }, { "type": "Feature", "properties": { "name": "Marina di Palmi", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 15.85, 38.366667 ] } }, { "type": "Feature", "properties": { "name": "Palermo", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 13.359177, 38.11192 ] } }, { "type": "Feature", "properties": { "name": "Punta al Faro", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 15.650833, 38.264722 ] } }, { "type": "Feature", "properties": { "name": "Magdalena Island", "type": "Panorama", "scenes": 2 }, "geometry": { "type": "Point", "coordinates": [ 9.383333, 41.183333 ] } }, { "type": "Feature", "properties": { "name": "Ischia", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 13.8957, 40.7313 ] } }, { "type": "Feature", "properties": { "name": "Monreale", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 13.283333, 38.083333 ] } }, { "type": "Feature", "properties": { "name": "Nisida", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 14.163333, 40.795278 ] } }, { "type": "Feature", "properties": { "name": "Milazzo", "type": "Panorama", "scenes": 3 }, "geometry": { "type": "Point", "coordinates": [ 15.233333, 38.216667 ] } }, { "type": "Feature", "properties": { "name": "Reggio Calabria", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 15.62449, 38.105251 ] } }, { "type": "Feature", "properties": { "name": "Capua", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 14.2, 41.1 ] } }, { "type": "Feature", "properties": { "name": "Volturno", "type": "Panorama", "scenes": 3 }, "geometry": { "type": "Point", "coordinates": [ 13.937316, 41.061751 ] } }, { "type": "Feature", "properties": { "name": "Naples", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 14.272195, 40.85094 ] } }, { "type": "Feature", "properties": { "name": "Aspromonte", "type": "Panorama", "scenes": 3 }, "geometry": { "type": "Point", "coordinates": [ 16, 38.166667 ] } }, { "type": "Feature", "properties": { "name": "Varignano", "type": "Panorama", "scenes": 1 }, "geometry": { "type": "Point", "coordinates": [ 9.838042, 44.059558 ] } }, { "type": "Feature", "properties": { "name": "Wurzburg", "type": "Publications", "books": [{ "ShortTitle": "Das Recht und die Freiheit der Kirche", "URLID": "b3693968", "Author": "Hettinger, Franz, 1819-1890", "Year": 1860, "Library": "Harvard Risorgimento Preservation Collection", "Language": "German", "Scene": "14,16" }] }, "geometry": { "type": "Point", "coordinates": [ 9.933333, 49.783333 ] } }, { "type": "Feature", "properties": { "name": "Hersfeld ", "type": "Publications", "books": [{ "ShortTitle": "Feldzeugmeister Gyulai's Kriegsführung in der Lombardei vor dem Richterstuhle rationeller Kritik", "URLID": "b3690952", "Author": "Wallhaus", "Year": 1859, "Library": "Harvard Risorgimento Preservation Collection", "Language": "German", "Scene": "28,29,30,31" }] }, "geometry": { "type": "Point", "coordinates": [ 9.701968, 50.870134 ] } }, { "type": "Feature", "properties": { "name": "Hersfeld ", "type": "Publications", "books": [{ "ShortTitle": "Venetien muss jetzt frei und an Italien zurückgegeben werden!", "URLID": "b3695621", "Author": "Wallhaus", "Year": 1860, "Library": "Harvard Risorgimento Preservation Collection", "Language": "German", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.701968, 50.870134 ] } }, { "type": "Feature", "properties": { "name": "Codogno ", "type": "Publications", "books": [{ "ShortTitle": "Dopo Aspromonte", "URLID": "b3692126", "Author": "A. B", "Year": 1862, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "52,53,54" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700946, 45.161057 ] } }, { "type": "Location", "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Bollettino storico della rivoluzione di Milano del marzo 1848", "URLID": "b3687994", "Author": "Cittadino", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Raccolta di tutti gli articoli inseriti nel Tribuno del popolo", "URLID": "b3688886", "Author": "Civetta, Antonio", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Allocuzione tenuta ai signori vicarii foranei della diocesi di Piacenza nella congregazione del giorno 25 maggio 1848", "URLID": "b3688887", "Author": "Silva, Antônio", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Relazione della festa nazionale del 10 maggio 1848, atto di dedizione dello stato piacentino al Piemonte e Parole dette dall'avvocato Pietro Gioja", "URLID": "b3688893", "Author": "Fioruzzi, Carlo; Gioja, Pietro, 1797-1865", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Cenni sulla vita del valoroso generale Garibaldi", "URLID": "b3685012", "Author": "La Forge, Anatole de, 1821-1892", "Year": 1859, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Onori funebri ai martiri dell'italico riscatto", "URLID": "b3684073", "Author": "Moruzzi, Giovanni Battista, 1811-1884", "Year": 1859, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Garibaldi ed i cacciatori delle Alpi", "URLID": "b3690971", "Author": "--", "Year": 1859, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "28,29,30,31" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Religione e patria", "URLID": "b3691034", "Author": "D'Azeglio, Roberto, 1790-1862", "Year": 1859, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "28,29,30,31" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Fisiologia dello Zuavo", "URLID": "b3691052", "Author": "Garilli, Rafaele", "Year": 1859, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "28,29,30,31" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Relazione dell'avvocato professore Carlo Fioruzzi sulla proposta della decadenza della dinastia borbonica", "URLID": "b3691419", "Author": "Fioruzzi, Carlo", "Year": 1859, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Funerali al conte Camillo Benso di Cavour", "URLID": "b3684874", "Author": "Galli, Luigi, 1822-1900", "Year": 1861, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "Parole in onore dei martiri dell'indipendenza italiana", "URLID": "b3691130", "Author": "Zanardini, Pietro", "Year": 1861, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "28,29,30,31" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Piacenza ", "type": "Publications", "books": [{ "ShortTitle": "La questione tra il papato e l'Italia risoluta dalla riforma dell'insegnamento italiano", "URLID": "b3694145", "Author": "Nerva, S. Emilio, 1815-", "Year": 1862, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "14,15,16,17,18,19,20,21" }] }, "geometry": { "type": "Point", "coordinates": [ 9.700556, 45.047778 ] } }, { "type": "Feature", "properties": { "name": "Crema ", "type": "Publications", "books": [{ "ShortTitle": "Al generale Giuseppe Garibaldi i compilatori offrono", "URLID": "b3684952", "Author": "Braguti, Paolo Zambellini, Giuseppe", "Year": 1862, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "1,3,6,18,42" }] }, "geometry": { "type": "Point", "coordinates": [ 9.682484, 45.364337 ] } }, { "type": "Feature", "properties": { "name": "Bergamo ", "type": "Publications", "books": [{ "ShortTitle": "Indirizzo alla Guardia nazionale di Lombardia", "URLID": "b3688531", "Author": "Berizzi, Giovanni Battista", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.67727, 45.698264 ] } }, { "type": "Feature", "properties": { "name": "Bergamo ", "type": "Publications", "books": [{ "ShortTitle": "All'urna di Pietro Latisner", "URLID": "b3693365", "Author": "Beltrami, Antonio", "Year": 1859, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "29,30,31" }] }, "geometry": { "type": "Point", "coordinates": [ 9.67727, 45.698264 ] } }, { "type": "Feature", "properties": { "name": "Bergamo ", "type": "Publications", "books": [{ "ShortTitle": "Crema e Lecco ne' confini naturali storici ed economici della provincia di Bergamo", "URLID": "b3691245", "Author": "Rosa, Gabriele, 1812-1897", "Year": 1860, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.67727, 45.698264 ] } }, { "type": "Feature", "properties": { "name": "Bergamo ", "type": "Publications", "books": [{ "ShortTitle": "Il sette novembre 1860", "URLID": "b3693418", "Author": "Beltrami, Antonio", "Year": 1860, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 49 }] }, "geometry": { "type": "Point", "coordinates": [ 9.67727, 45.698264 ] } }, { "type": "Feature", "properties": { "name": "Bergamo ", "type": "Publications", "books": [{ "ShortTitle": "Ai prodi di Bergamo caduti sui campi di Sicilia", "URLID": "b3693342", "Author": "Beltrami, Antonio", "Year": 1860, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "41,42" }] }, "geometry": { "type": "Point", "coordinates": [ 9.67727, 45.698264 ] } }, { "type": "Feature", "properties": { "name": "Lodi ", "type": "Publications", "books": [{ "ShortTitle": "Bando ai Lombardi", "URLID": "b3687989", "Author": "Nessi, Pietro", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.503716, 45.309723 ] } }, { "type": "Feature", "properties": { "name": "Lodi ", "type": "Publications", "books": [{ "ShortTitle": "Risposta al proclama del conte Francesco Hartig, ministro plenipotenziario dell'Imperator d'Austria", "URLID": "b3688542", "Author": "Volentieri, Angelo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.503716, 45.309723 ] } }, { "type": "Feature", "properties": { "name": "Lodi ", "type": "Publications", "books": [{ "ShortTitle": "Sulla condizione nostra attuale", "URLID": "b3688543", "Author": "Volentieri, Angelo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.503716, 45.309723 ] } }, { "type": "Feature", "properties": { "name": "St. Gallen ", "type": "Publications", "books": [{ "ShortTitle": "Kreuzzug der Oesterreicher, Spanier, Franzosen und Neapolitaner gegen die römische Republik", "URLID": "b3683870", "Author": "Quinet, Edgar, 1803-1875", "Year": 1849, "Library": "Harvard Risorgimento Preservation Collection", "Language": "German", "Scene": "14,15,16,17,18,19,20,21,22,23" }] }, "geometry": { "type": "Point", "coordinates": [ 9.366667, 47.416667 ] } }, { "type": "Feature", "properties": { "name": "Chiavari ", "type": "Publications", "books": [{ "ShortTitle": "I Trionfi d'Italia", "URLID": "b3687593", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.319982, 44.316842 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Venezia, l'epopéa del 1848 e 1849", "URLID": "b3688764", "Author": "--", "Year": "18uu", "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "24,25" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Codice civile generale austriaco", "URLID": "b3687616", "Author": "--", "Year": 1815, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Imperiale regio governo di Milano", "URLID": "b3693368", "Author": "Saurau, Franz Josef, Graf von, 1760-1832", "Year": 1816, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "La Corte del papa, ossia, Tutto ciò che concerne la gerarchia della chiesa romana", "URLID": "b3686832", "Author": "--", "Year": 1823, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 14 }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Dopo trent'anni di sanguinose guerre e di funeste rivoluzioni ...", "URLID": "b3685790", "Author": "--", "Year": 1824, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Imperiale regio governo di Milano", "URLID": "b3693396", "Author": "--", "Year": 1824, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "La democrazia smascherata, ossia, Paralello tra lo stato democratico e lo stato monarchico", "URLID": "b3688325", "Author": "Tonso, Prospero", "Year": 1836, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Difesa dell'onore dell'armi italiane oltraggiato dal signor di Balzac nelle sue Scene della vita parigina, e confutazione di molti errori della storia militare ...", "URLID": "b3686701", "Author": "Lissoni, Antonio", "Year": 1837, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Lettere", "URLID": "b3685446", "Author": "Rosmini, Antonio, 1797-1855", "Year": 1841, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "14,15,16,17,18,19,20,21" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Articolo inserito nella Gazzetta d'Augusta", "URLID": "b3688997", "Author": "--", "Year": 1846, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Nella universale esultanza per le benefiche disposizioni del sommo pontefice Pio IX", "URLID": "b3689300", "Author": "G. S", "Year": 1846, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 14 }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Lettera enciclica che S.S. Papa Pio IX ha diretta a tutti i patriarchi, primati, arcivescovi e vescovi", "URLID": "b3688967", "Author": "Catholic Church", "Year": 1847, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Racconti di 200 e più testimonj oculari dei fatti delle gloriose cinque giornate in Milano", "URLID": "b3683382", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Gli ultimi cinque giorni degli Austriaci in Milano", "URLID": "b3683731", "Author": "Cantù, Ignazio, 1810-1877", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Lutti e glorie di Milano dal settembre 1847 al marzo 1848", "URLID": "b3683746", "Author": "Baracchi, Francesco", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Il genio di Carlo Alberto", "URLID": "b3684697", "Author": "Badano, Giovanni Battista", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 5 }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Relazione storica del dominio dei Tedeschi in Milano dal 1814 sino alla rivoluzione di marzo 1848, operata dai Milanesi ...", "URLID": "b3686498", "Author": "Bertolotti, Francesco", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "La pace d'Europa consolidata dalla prodigiosa vittoria conseguita dall'eroica Milano col sangue de'suoi martiri ...", "URLID": "b3686504", "Author": "Lombroso, Giacomo, 1793-", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Rivoluzione del 1831, ossia, Il Primo anno del pontificato di Gregorio XVI", "URLID": "b3687301", "Author": "Ortolani, Pietro", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Lettera di Paolo Bettoni", "URLID": "b3687371", "Author": "Bettoni, Paolo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Canti italiani", "URLID": "b3687429", "Author": "Castellano, Odoardo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Considerazioni intorno al regime da adottarsi dai popoli della parte orientale dell'alta Italia", "URLID": "b3687430", "Author": "Castiglioni, Carlo Ottavio, conte, 1784-1849", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Proposta d'una nuova costituzione democratica", "URLID": "b3687496", "Author": "Lamennais, Félicité Robert de, 1782-1854", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Realtà non utopie, ovvero, Del governo", "URLID": "b3687504", "Author": "Mill, Giacomo; Sismondi, Jean-Charles-Léonard Simonde de, 1773-1842; Ugoni, Filippo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Sul primato morale e civile degli italiani di Vincenzo Gioberti", "URLID": "b3687524", "Author": "Zoncada, Antonio, 1813-1887", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Relazione officiale delle operazioni militari del generale Allemandi nel Tirolo", "URLID": "b3687525", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Legalità del voto d'unione col Piemonte", "URLID": "b3687538", "Author": "Broglio, Ercole", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Ai suoi concittadini", "URLID": "b3687542", "Author": "Belgioioso, Cristina, 1808-1871", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "14,15,16,17,18,19,20,21" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Della repubblica in Italia", "URLID": "b3687642", "Author": "Franceschi Ferrucci, Caterina, 1803-1887", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Sulle attuali condizioni e speranze della Lombardia e della Venezia", "URLID": "b3687659", "Author": "Longhi, Antonio", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "L'unione dell'Italia, ossia, Considerazioni sul miglior metodo di costituirla in nazione ...", "URLID": "b3687662", "Author": "Majocchi, Giovanni Alessandro, -1854", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "L'Italia e il suo governo", "URLID": "b3687663", "Author": "Mangiagalli, Ambrogio", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Benedicendosi la nuova bandiera della guardia nazionale di S. Tomaso", "URLID": "b3687666", "Author": "Mauri, Pietro", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Agli eroi toscani caduti sui campi di Curtatone e Montanara", "URLID": "b3687894", "Author": "Tasca, Ottavio, 1795-1872", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Discorso pronunciato alla palestra parlamentaria", "URLID": "b3687977", "Author": "Marchionni, Giuseppe", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Le gloriose cinque giornate dei milanesi", "URLID": "b3687979", "Author": "Baracchi, Francesco", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Della dominazione austriaca in Milano", "URLID": "b3687981", "Author": "Coppi, Ascanio", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Catechismo lombardo del 22 marzo", "URLID": "b3687982", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Una parola declamata al momento sulla piazza di S. Fedele in Milano ... del 29 maggio 1848", "URLID": "b3687983", "Author": "Arrigoni, Antonio", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Origine progresso e fine della rivoluzione di Milano, nelle cinque giornate di marzo 1848", "URLID": "b3687984", "Author": "Bianconi, Antonio", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "I bravi fratelli lombardi della Brianza negli avvenimenti di maggio 1848", "URLID": "b3687985", "Author": "Burocco, Luigi", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "La sollevazione di Milano", "URLID": "b3687986", "Author": "Cantù, Cesare, 1804-1895", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Discorso morale sulla rivoluzione di Milano", "URLID": "b3687988", "Author": "Lega, Giovanni", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "La controrivoluzione tentata in Milano il 29 maggio", "URLID": "b3687990", "Author": "Piacentini, Giovanni, 1822-1885", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Il marzo 1848", "URLID": "b3687991", "Author": "Rajberti, Giovanni, 1805-1861", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Le vittoriose gesta della eroica gioventù milanese", "URLID": "b3687992", "Author": "Rossi, Antonio", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Morti nelle cinque gloriose giornate di marzo", "URLID": "b3687997", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Milano dopo la rivoluzione", "URLID": "b3688009", "Author": "Torelli, Giuseppe, 1817-1866", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Strane avventure occorse ad un poeta di teatro nelle cinque memorabili giornate del marzo 1848", "URLID": "b3688010", "Author": "Bassi, Calisto", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Alcuni fatti delle cinque gloriose giornate", "URLID": "b3688015", "Author": "Osio, Carlo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "A Radetzki", "URLID": "b3688019", "Author": "Radetzky von Radetz, Johann Joseph Wenzel, Graf, 1766-1858", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 6 }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Due parole di osservazione sul Bollettino storico della rivoluzione di Milano di marzo 1848", "URLID": "b3688020", "Author": "Altro Cittadino", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Teoria militare adottata per la Guardia nazionale lombarda", "URLID": "b3688449", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Sulle attuali politiche condizioni dell'Italia e sul modo di provvedere al governo futuro della Lombardia, della Venezia ... Parma, Piacenza e Modena", "URLID": "b3688464", "Author": "Nagalli De'Grigioni, G", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Sulla convenzione di Durando a Vicenza dell'11 giugno 1848", "URLID": "b3688479", "Author": "Tecchio, Sebastiano, 1807-1886", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Ai Milanesi", "URLID": "b3688532", "Author": "Bettoni, Paolo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Della migliore legge elettorale provvisoria", "URLID": "b3688535", "Author": "Paladini, Cesare", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Omelia recitata dall'arcivescovo di Milano nel dì di Pasqua 1848", "URLID": "b3688545", "Author": "Romilli, Bartolomeo Carlo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "location", "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Il vero repubblicano tratto dal sistema monarchico, ossia, Il Politico austriaco smascherato", "URLID": "b3688546", "Author": "Corneliani, Giuseppe, 1797-1855", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Pel giorno dell'invenzione di S. Croce 1848", "URLID": "b3688551", "Author": "Gualzetti, Giovanni Battista", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Sul voto proposto ai Lombardi col decreto del governo provvisorio centrale del 12 maggio 1848", "URLID": "b3688556", "Author": "Possenti, Carlo, 1806-1872", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Atti ufficiali e proteste relative alla dedizione della provincia bergamasca", "URLID": "b3688558", "Author": "Congregazione provinciale di Bergamo", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Il Governo provvisorio centrale della Lombardia alle nazioni d'Europa", "URLID": "b3688561", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Lista delle contribuenti alla bandiera offerta dalle donne milanesi al prode esercito ligure-piemontese ed al suo generoso duce", "URLID": "b3688564", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Per la presa di Peschiera", "URLID": "b3688608", "Author": "Schizzi, Folchino, conte, active 1825", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 6 }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Per la resa di Peschiera il cittadino Bertolotti al sig.r Casati, presidente del governo provvisorio, dedica", "URLID": "b3688624", "Author": "Bertolotti, Francesco", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 6 }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Venezia e le città venete nella primavera del 1848", "URLID": "b3688627", "Author": "Cusani, Francesco, 1802-1879", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Maria Luigia e Francesco Primo, alle tombe dei Cappuccini, ossia, Quadro sinottico degli ultimi avvenimenti in Italia", "URLID": "b3688635", "Author": "Tasca, Ottavio, 1795-1872", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Tommaseo e Manin", "URLID": "b3688774", "Author": "Seismit-Doda, Federico, 1825-1893", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Pio IX il più grande degli uomini, o, Cause genuine dell'allocuzione del 29 aprile 1848", "URLID": "b3689562", "Author": "Cantù, Ignazio, 1810-1877", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 5 }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Azioni generose del popolo milanese nei cinque giorni della rivoluzione", "URLID": "b3693145", "Author": "--", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "6,7,8,9,10,11,12" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "L'Italia discentrica ed una, o sia, Della trasformazione che dovrebbero subire le capitali provinciali", "URLID": "b3693265", "Author": "P, Cesare", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": 5 }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Notificazione", "URLID": "b3693364", "Author": "Lombardo-Venetian Kingdom", "Year": 1848, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "La costituzione secondo la giustizia sociale", "URLID": "b3683762", "Author": "Rosmini, Antonio, 1797-1855", "Year": 1849, "Library": "Harvard Risorgimento Preservation Collection", "Language": "Italian", "Scene": "BH" }] }, "geometry": { "type": "Point", "coordinates": [ 9.185924, 45.465422 ] } }, { "type": "Feature", "properties": { "name": "Milan", "type": "Publications", "books": [{ "ShortTitle": "Un Documento del 1834", """# let stringRange = NSRange(location: 0, length: testString.utf16.count) let matches = regex.matches(in: testString, range: stringRange) var result: [[String]] = [] for match in matches { var groups: [String] = [] for rangeIndex in 1 ..< match.numberOfRanges { let nsRange = match.range(at: rangeIndex) guard !NSEqualRanges(nsRange, NSMakeRange(NSNotFound, 0)) else { continue } let string = (testString as NSString).substring(with: nsRange) groups.append(string) } if !groups.isEmpty { result.append(groups) } } print(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 Swift 5.2, please visit: https://developer.apple.com/documentation/foundation/nsregularexpression