DEV Community

Discussion on: isPalindrome(): A recursive approach

Collapse
 
theodesp profile image
Theofanis Despoudis

I think you need to use the global flag in the regex:

str = str.replace(/[^a-z0-9]/ig, '').toLowerCase();

As this string will return false:

isPalindrome("a.b.a") -> false
isPalindrome("ab.a") -> true

Collapse
 
gladchinda profile image
Glad Chinda

Very true @Theofanis Despoudis — serious omission there.