Вроде ясно, но в ваших регулярках все сложнее... к примеру после буквы аккорда может идти маленькая b, так же есть проверка на круглые скобки. Еще не ясно какими могут быть "окончания"?
regexr.com/39t8c но сервис не поддерживает негативный просмотр назад, посему первый пробел в слове так же включается... regex101.com/r/hH2gD0/1 тут все четко, без начальных и конечных проблелов
Я так понимаю, на вход дается строка и нужно проверить, состоит ли она только лишь из символов алфавита, и если да, то не содержит ли она указанную подтроку? Верно?