Two Pointers moving in opposite directions

Valid Palindrome

Determine whether a string is a palindrome, ignoring non-alphanumeric characters and ignore case. Examples:

Input: Do geese see God? Output: True

Input: Was it a car or a cat I saw? Output: True

Input: A brown fox jumping over Output: False