Как выбрать в тексте слова, которые состоят только из букв или цифр, используя regex

У меня есть команда(строка):

"!создать привет21 приве+т4 привет8 +привет1 при14вет"

Мне нужно выбрать из этой строки слова, состоящие только из букв или цифр.
Для моего примера это будет: привет21, привет8 и при14вет. Остальные мне не подходят, так как в них есть символ, который не относится к букве или цифре(в первом это !, в третьем и пятом - +).


Ответы (1 шт):

Автор решения: dIm0n

Вот так вот:

(?<=^|\h)[a-zA-Zа-яА-ЯёЁ\d]+(?=\h|$)

Тест https://regex101.com/r/ANxeVd/2

!создать привет21 приве+т4 привет8 +привет1 при14вет
1  2 приvет ёж1 ПРИвет  123/ 42 
→ Ссылка