\b(?<!M\.)(([A-Z]\.\s)?[A-Z]\'?[A-Z]?[\-aA-zZ]+(\,)?(\s[A-Z]{1,2}(.)?)?(\s[A-Z]{1,2}(.)?)?(\s[A-Z]\'?[A-Z]?[\-aA-zZ]+){1,2}(\s[A-Z]{1,2}(.)?)?|[A-Z]\.\s[a-zA-Z]+)((?=(\s|\,\s|\,)MD\sPhD\b)|(?=(\s|\,\s|\,)MD\b)|(?=(\s|\,\s|\,)NP\b)|(?=(\s|\,\s|\,)DO\b)|(?=(\s|\,\s|\,)RN\b)|(?=(\s|\,\s|\,)PA\b)|(?=(\s|\,\s|\,)PhD\b)|(?=(\s|\,\s|\,)OT\b)|(?=(\s|\,\s|\,)PT\b))