JSFiddle - React, Tailwind, and code Playground
HTML
<body>
<script>
function parse() {
alert('hi');
s = document.getElementById('inputText').value;
s = s.replace(/[\.\!\?:;,]+/g, '');
a = s.match(/\b([\w+\s*\w*]+)\b(?=.*\b\1\b)/g);
a = a.filter(function(n){ return n.length > 1 });
var res = document.getElementById('res');
var ul = document.createElement('ul');
var result = new Array();
for (var i = 0; i < a.length; i++) {
if (result[a[i]] == null) {
result[a[i]] = 1;
} else {
result[a[i]]++;
}
};
for(var key in result) {
var li=document.createElement('li');
ul.appendChild(li);
li.innerHTML = key + ' ---> ' + result[key];
}
res.appendChild(ul);
}
</script>
<textarea id="inputText"></textarea>
<div id="res">
</div>
<input type="button" onClick="parse()" />
</body>