Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Unix Match. Part 2 by ibonyun
function unixMatch(filename: string, pattern: string): boolean {
pattern = pattern.replaceAll('.', '\\.')
.replaceAll('*', '.*')
.replaceAll('?', '.')
.replaceAll('[!', '[^')
let regex = new RegExp(pattern)
return regex.test(filename)
}
Aug. 18, 2021
Comments: