



Для палиндрома три буквы вы можете использовать следующий шаблон:
^(?=.*([a-zA-Z])[a-zA-Z]\1)[a-zA-Z .]+$
^ Утвердить позицию начала строки.(?=.*([a-zA-Z])[a-zA-Z]\1) Положительный прогноз. Убедитесь, что в какой-то момент строки есть буква (([a-zA-Z])), за которой следует другая буква ([a-zA-Z]), а затем снова та же буква (\1).[a-zA-Z .]+ Набор символов для букв, пробелов и ., один или несколько +.$ Утвердить позицию конца строки.Демо Regex здесь.
Для тестовых строк:
goingforeyecheckup Соответствует из-за глаз.nan means not a number. Соответствует из-за нан.do not match her Не совпадает, так как нет палиндрома.match here Соответствует из-за раньше.Рад слышать, добро пожаловать.
это еще не работает. Я просто нажимаю на ссылку, которую вы предоставили, однако она копирует только e из eye, n из nan. что случилось?
@TheScientificMethod Вы ошибаетесь. e находится в группе захвата, но совпадает вся строка.
Я понял. поэтому требуется, чтобы линия соответствовала палиндрому, а не самому слову палиндром. я подумал, чтобы соответствовать слову палиндром.
Правильно, в первой строке вопроса указано, что: чтобы узнать, включает ли строка трехбуквенный палиндром
Это именно то, что мне нужно .. Спасибо .. Ты сделал мой день