JSFiddle - React, Tailwind, and code Playground

by Mohammed Fellak

HTML

<!DOCTYPE HTML>
 
<html>
<head>
<title>Address Parsing Tests</title>
</head>
<body>
<div id="output"></div>
</body>
</html>

JavaScript

var NumericAddresses = ['100 Baker Street',
                        '109 - 111 Wharfside Street',
                        '40-42 Parkway',
                        '25b-26 Sun Street',
                        '43a Garden Walk',
                        '6/7 Marine Road',
                        '10 - 12 Acacia Ave',
                        '4513 3RD STREET CIRCLE WEST',
                        '0 1/2 Fifth Avenue',
                        '194-03 1/2 50th Avenue'];
                        
var re = /^\d+\w*\s*(?:[\-\/]?\s*)?\d*\s*\d+\/?\s*\d*\s*/;
 
var output = '';
for (var i = 0; i < NumericAddresses.length; i++) {
    output += NumericAddresses[i] + ' matched "' + NumericAddresses[i].match(re) + '"<br/>';
}
document.getElementById('output').innerHTML = output;