Skip to content

Instantly share code, notes, and snippets.

@freejoe76
Last active May 16, 2017 19:23
Show Gist options
  • Save freejoe76/c18c66be0d8c2420dc3d3691f9eff3d2 to your computer and use it in GitHub Desktop.
Save freejoe76/c18c66be0d8c2420dc3d3691f9eff3d2 to your computer and use it in GitHub Desktop.
Beginning Regular Expression tests

Neighborhoods part one

Given this markup, parse out the text of all neighborhoods, one neighborhood per line.

Link URLs

Given the markup below, parse out the http links, one per line.

      <li><a href='http://interactive.nydailynews.com/2016/03/quiz-who-said-it-trump-hitler-mussolini-stalin/'>Which Terrifying Political Voice Said It?</a></li>
      <li><a href='http://interactive.nydailynews.com/2016/11/how-well-do-you-know-the-electoral-college/'>How well do you know the Electoral College?</a></li>
      <li><a href='http://interactive.nydailynews.com/2016/04/quiz-how-well-you-know-shakespeare/'>How well do you know your Shakespeare?</a></li>
      <li><a href='http://interactive.nydailynews.com/2016/09/alf-quiz-which-sexy-alien-said-it/'>Which sexy alien said it?</a></li>
      <li><a href='http://interactive.nydailynews.com/2016/08/how-much-hipster-quiz/'>How much of a hipster are you?</a></li>
      <li><a href='http://interactive.nydailynews.com/2016/02/who-said-it-quiz-george-steinbrenner-donald-trump/'>Who said it? George Steinbrenner or Donald Trump?</a></li>
      <li><a href='http://interactive.nydailynews.com/2016/01/bearded-bunch-quiz/'>How many celebrity beards can you guess correctly?</a></li>
      <li><a href='http://interactive.nydailynews.com/2016/05/cheers-quiz-which-bartender-said-it/'>Which 'Cheers' bartender said it?</a></li>

Neighborhoods part two

Given this markup, parse out all the Brooklyn neighborhoods, one neighborhood per line, minus the word "Brooklyn."

Example:

Gowanus
Carroll Gardens

Markup:

<select size="1" name="select" id="address" onkeydown="if (event.keyCode == 13) document.getElementById('btnSearch').click()">
                  <option value="/site/planning/data-maps/city-neighborhoods.page" selected=""> -- Please Select a Neighborhood -- </option>
                  <option value="Allerton, Bronx" id="bx11">Allerton, Bronx</option>
                  <option value="Annadale, Staten Island" id="si03">Annadale, Staten Island</option>
                  <option value="Arden Heights, Staten Island" id="si03">Arden Heights, Staten Island</option>
                  <option value="Arlington, Staten Island" id="si01">Arlington, Staten Island</option>
                  <option value="Arrochar, Staten Island" id="si02">Arrochar, Staten Island</option>
                  <option value="Arverne, Queens" id="qn14">Arverne, Queens</option>
                  <option value="Astoria , Queens" id="qn01">Astoria , Queens</option>
                  <option value="Astoria Heights, Queens" id="qn01">Astoria Heights, Queens</option>
                  <option value="Auburndale, Queens" id="qn11">Auburndale, Queens</option>
                  <option value="Bath Beach, Brooklyn" id="bk11">Bath Beach, Brooklyn</option>
                  <option value="Battery Park City, Manhattan" id="mn01">Battery Park City, Manhattan</option>
                  <option value="Bay Ridge, Brooklyn" id="bk10">Bay Ridge, Brooklyn</option>
                  <option value="Bay Terrace, Queens" id="qn07">Bay Terrace, Queens</option>
                  <option value="Bay Terrace, Staten Island" id="si03">Bay Terrace, Staten Island</option>
                  <option value="189 Bartow Ave , Bronx" id="bx12">Baychester, Bronx</option>
                  <option value="Bayside, Queens" id="qn11">Bayside, Queens</option>
                  <option value="Bayswater, Queens" id="qn14">Bayswater, Queens</option>
                  <option value="Bedford Park, Bronx" id="bx07">Bedford Park, Bronx</option>
                  <option value="Bedford-Stuyvesant, Brooklyn" id="bk03">Bedford-Stuyvesant, Brooklyn</option>
                  <option value="Beechhurst, Queens" id="qn07">Beechhurst, Queens</option>
                  <option value="229-4 88th Ave, Queens" id="qn13">Bellaire, Queens</option>
                  <option value="Belle Harbor, Queens" id="qn14">Belle Harbor, Queens</option>
                  <option value="248-46 88th Rd, Queens" id="qn13">Bellerose, Queens</option>
                  <option value="Belmont, Bronx" id="bx06">Belmont, Bronx</option>
                  <option value="Bensonhurst, Brooklyn" id="bk11">Bensonhurst, Brooklyn</option>
                  <option value="Bergen Beach, Brooklyn" id="bk18">Bergen Beach, Brooklyn</option>
                  <option value="Blissville, Queens" id="qn02">Blissville, Queens</option>
                  <option value="Bloomfield, Staten Island" id="si02">Bloomfield, Staten Island</option>
                  <option value="Boerum Hill, Brooklyn" id="bk02">Boerum Hill, Brooklyn</option>
                  <option value="Borough Park, Brooklyn" id="bk12">Borough Park, Brooklyn</option>
                  <option value="Breezy Point, Queens" id="qn14">Breezy Point, Queens</option>
                  <option value="Briarwood, Queens" id="qn08">Briarwood, Queens</option>
                  <option value="Brighton Beach, Brooklyn" id="bk13">Brighton Beach, Brooklyn</option>
                  <option value="Broad Channel, Queens" id="qn14">Broad Channel, Queens</option>
                  <option value="Broadway Junction, Brooklyn" id="bk05">Broadway Junction, Brooklyn</option>
                  <option value="Bronxdale, Bronx" id="bx11">Bronxdale, Bronx</option>
                  <option value="Brooklyn Heights, Brooklyn" id="bk02">Brooklyn Heights, Brooklyn</option>
                  <option value="Brookville, Queens" id="qn13">Brookville, Queens</option>
                  <option value="Brownsville, Brooklyn" id="bk16">Brownsville, Brooklyn</option>
                  <option value="Bulls Head, Staten Island" id="si02">Bulls Head, Staten Island</option>
                  <option value="Bushwick, Brooklyn" id="bk04">Bushwick, Brooklyn</option>
                  <option value="Butler Manor, Staten Island" id="si03">Butler Manor, Staten Island</option>
                  <option value="Cambria Heights, Queens" id="qn13">Cambria Heights, Queens</option>
                  <option value="Canarsie, Brooklyn" id="bk18">Canarsie, Brooklyn</option>
                  <option value="Carnegie Hill, Manhattan" id="mn08">Carnegie Hill, Manhattan</option>
                  <option value="Carroll Gardens, Brooklyn" id="bk06">Carroll Gardens, Brooklyn</option>
                  <option value="Castle Hill, Bronx" id="bx09">Castle Hill, Bronx</option>
                  <option value="Castleton Corners, Staten Island" id="si01">Castleton Corners, Staten Island</option>
                  <option value="Harlem, Manhattan" id="mn10">Central Harlem , Manhattan</option>
                  <option value="Charleston, Staten Island" id="si03">Charleston, Staten Island</option>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment