JSFiddle - React, Tailwind, and code Playground
by andypotanin
JavaScript
var search_pattern = 'one.*.three.*';
var subject = 'one.two.three.four';
function make_gerex_for_search_by_events(search_pattern){
//escaping dots
search_pattern.replace('.', '\.');
//asterisks
search_pattern.replace('*', '[\s\S]*?');
re = new RegExp("^" + search_pattern + '$');
return re;
}
var myregexp = make_gerex_for_search_by_events(search_pattern);
if (myregexp.test(subject)) {
// Successful match
alert('Successful match');
} else {
// Match attempt failed
alert('Match attempt failed');
}