Регулярное выражение для соответствия всем словам без цифр

У меня есть эта строка:

" abalbal asldad  23 sadaskld 3123 adasdas "

Как совместить только слова, без цифр. с " \D* " Я могу совместить только первые два, без других.

Ответ 1

Вы можете использовать это регулярное выражение:

/\b[^\d\W]+\b/g

чтобы соответствовать всем словам без цифр.

Демо-версия RegEx

[^\d\W] будет соответствовать любому нецифровому и (не-словному), то есть символу слова.

Ответ 2

Я бы использовал этот:

/\b([a-z]+)\b/gi

или, чтобы быть совместимым с Unicode

/(\p{L}+)/g