const isSimilar = (string, needle) => {
const expression = new RegExp(
string
.split(/\s+/g)
.map(part => [...part].join('(.*?)'))
.join('(\\s+)'),
'i'
);
return expression.test(needle);
}
console.log(isSimilar('Я купил молоко', 'Я купиил моллокко!!!####' )); // true
console.log(isSimilar('Я купил молоко', 'я КупИилЛ МоллОкКкОО' )); // true
console.log(isSimilar('Я купил молоко', 'Ты купил молоко' )); // false
MUI: makeStyles is no longer exported from @mui/material/styles.
You have to import it from @mui/styles.
See https://mui.com/r/migration-v4/#mui-material-styles for more details.
part
схожие буквы по типуА↔О
,И↔Й
,Е↔Ё↔Э
и т.д. не составит проблем.