Не совсем понятно, что именно вы хотите.Ваш комментарий - противоречащий самому вопросу - предлагает что-то вроде этого, возможно ...
^[A-Za-z0-9]+(?:\s*[A-Za-z0-9]+)+$
Это означает, что строка должна начинаться и заканчиваться буквенно-цифровым символом, а все символы кроме первый и последний должны быть либо буквенно-цифровыми, либо пробелами.