Предположим, у меня есть строка из Input с именем (например: Mr . Aditya Jha
). Как убрать приветствие с начала ввода?
Список приветствий, которые могут прийти:
Mr, Mrs, Dr, Miss, Ms, Rev, Mr. , Mr. , Dr. , Miss. , Ms. , Rev. , Mr . , Mr . , Dr . , Miss . , Ms . , Rev .
Любое решение или выражение регулярного выражения, которое может рассмотреть все эти приветствия?
Я пробовал это:
name.replaceAll("\\s{2,}", " ").replaceFirst("(?i)(Mr . )", "").replaceFirst("(?i)(Mr |Mr. )", "").trim()
Это работает, но для имени, подобного amra khan
, оно удаляет mr
.