(?i)(?<!(\/|\-|\.))(?<!(\stype\s))(?<!(\spulse\s))(?<!(\spulse\sis\s))(?<!(\srate\s))(?<!(\srate\sis\s))(?<!(\sratio\sof\s))(?!\d+\s(mg|g|c|am|units|capsule|capsules|month|months|year|years|yrs|qd|bpm|refills|tab|tabs|tb|day|days|cc|ccs|bid|mmhg|po|episodes|more|liters|liter|source:)(\,)?\s)\b(\d+)\s{1,4}(([A-Z](\.)?|north|east|south|west)\s)?((([A-Z]\s{1,4}([A-Z]\')?[A-Z][a-zA-Z]+){1,2})|(([A-Z]\')?[A-Z][a-zA-Z]+(\s{1,4}([A-Z]\')?[A-Z][a-zA-Z]+){1,2})|((([A-Z]\')?[A-Z][a-zA-Z]+))|(\d{1,3}(st|nd|rd|th))|([A-Z]))((\:\s{1,4}|\,\s{1,4}|\.\s{1,4}|\s{1,4})(alley|alley|ally|aly|anex|annex|annx|anx|apartment|apt|avenue|ave|aven|avenu|avenue|avn|avnue|bayou|bayou|beach|beach|bnd|bluff|bluf|bluff|bluffs|boulevard|boul|boulevard|blvd|boulv|box|branch|brnch|branch|bridge|brg|bridge|brook|brook|brooks|burg|burgs|byps|canyon|canyon|cnyn|cape|cpe|causeway|causwa|cswy|cent|centr|centre|cnter|cntr|ctr|circle|circ|circl|circle|crcl|crcle|circles|cliff|cliff|cliffs|cliffs|club|club|commons|corner|corner|corners|cors|crse|court|ct|courts|cts|cove|cv|coves|creek|crk|crescent|cres|crsent|crsnt|crest|crossing|crssng|xing|crossroad|crossroads|dale|dl|dam|divide|divide|dv|dvd|drive|driv|dr|drv|drives|east|estate|estate|estates|ests|expressway|expr|express|expressway|expw|expy|extn|extnsn|fls|ferry|frry|fry|flat|flt|flats|flts|ford|frd|fords|forest|forests|frst|forge|forge|frg|forges|fork|frk|forks|frks|fort|frt|ft|freeway|freewy|frway|frwy|fwy|garden|gardn|grden|grdn|gardens|gdns|grdns|gateway|gatewy|gatway|gtway|gtwy|glen|gln|glens|green|grn|greens|grove|grove|grv|groves|harbor|harbor|harbr|hbr|hrbor|harbors|haven|hvn|heights|hts|highway|highwy|hiway|hiwy|hway|hwy|hill|hl|hills|hls|hollow|hollow|hollows|holw|holws|iss|isle|isles|knoll|knol|knoll|knolls|knolls|lake|lake|lakes|lakes|land|landing|lndg|lndng|lane|ln|loaf|loaf|lock|lock|locks|locks|ldge|lodg|lodge|loop|loops|mall|manor|manor|manors|mnrs|meadow|meadows|mdws|meadows|medows|mews|mill|mills|mission|mssn|motorway|north|orchard|orchard|orchrd|oval|ovl|overpass|park|prk|parks|parkway|parkwy|pkway|pkwy|pky|parkways|pkwys|pass|passage|pike|pikes|pine|pines|pnes|place|plain|pln|plains|plns|plaza|plz|plza|port|prt|ports|prts|prairie|prairie|prr|ramp|ranch|ranches|rnch|rnchs|rapids|rpds|rst|ridge|rdge|ridge|ridges|ridges|river|river|rvr|rivr|road|road|rd|roads|rds|route|row|run|shoal|shoal|shoals|shoals|shore|shore|shr|shores|shores|shrs|skyway|south|spring|spng|spring|sprng|springs|spngs|springs|sprngs|spur|spurs|square|sqr|sqre|squ|square|squares|squares|station|station|statn|stn|stravenue|strav|straven|stravenue|stravn|strvn|strvnue|stream|streme|strm|street|strt|st|str|streets|suite|summit|sumit|sumitt|summit|terrace|terr|terrace|throughway|trce|track|tracks|trak|trk|trks|trafficway|trail|trails|trl|trls|trailer|trlr|trlrs|tunnel|tunl|tunls|tunnel|tunnels|tunnl|turnpike|turnpike|turnpk|underpass|union|union|unions|valley|vally|vlly|vly|valleys|vlys|viaduct|viadct|viaduct|village|villag|village|villg|villiage|vlg|villages|vlgs|ville|vl|vista|vist|vista|vst|vsta|way|way|ways|west|wls))?(\.|\,|\.\,)?(\s#(\d+|[A-B]))?(\s\/)?(\sn(o|orth)|\ss(o|outh)|\seast|west)?(\s(Medical\s)?Building\s[a-z0-9]+)?(\s[A-Z]\sLevel\,\s)?(\s(Suite|Ste(\.)?|Apartment|Apt(\.)?)\s(#)?[a-zA-Z0-9]+)?((\,|\s\-)?\s((?i)(First|Second|Third|Fourth|Fifth|Sixth|Seventh|Eighth|Ninth|Tenth|Eleventh|Twelfth|Thirteenth|Fourteenth|Fifteenth|Sixteenth|Seventeenth|Eighteenth|Nineteenth|Twentieth)|(1st|2nd|3rd|4th|5th|6th|7th|8th|9th|10th|11th|12th|13th|14th|15th|16th|17th|18th|19th|20th|21st|22nd|23rd|24th|25th|26th|27th|28th|29th|30th|31st|32nd|33rd|34th|35th|36th|37th|38th|39th|40th|41st|42nd|43rd|44th|45th|46th|47th|48th|49th|50th))\s(floor|fl|flr)(\,\s[A-Z]\-\d+)?)?((?i)(\,)?(\s([a-zA-Z]+(\s)?){2,3}\,)?\s(Room|room|Rm|rm)(:|\.)?\s[a-zA-z0-9]+(\-[a-zA-z0-9]+)?|\sMob(\-|\s)[a-z0-9]+)?((\,)?\s(Box|box)(:)?\s\d+)?((\,)?\sLevel\s[a-z0-9]+)?(\:\s{1,4}|\,\s{1,4}|\.\s{1,4}|\s{1,4})([A-Z][a-zA-Z]+(\s{1,4}[A-Z][a-zA-Z]+){1,2}|[A-Z][a-zA-Z]+)(\,)?\s{1,4}([A-Z][a-zA-Z]+\s{1,4}[A-Z][a-zA-Z]+\s{1,4}|[A-Z][a-zA-Z]+(\.)?\s{1,4})\d{5,}(\-\d{4})?(\sbox\s\d+})?(?!\/)\b