正则表达式匹配所有没有数字的单词

ROZ*_*OZZ 20 regex

我有这个字符串:

" abalbal asldad  23 sadaskld 3123 adasdas "
Run Code Online (Sandbox Code Playgroud)

如何只匹配单词,没有数字.. " \D* "我只能匹配前两个,没有其他...

anu*_*ava 30

你可以使用这个正则表达式:

/\b[^\d\W]+\b/g
Run Code Online (Sandbox Code Playgroud)

匹配所有没有数字的单词.

RegEx演示

[^\d\W] 将匹配任何非数字和(非非单词)即单词字符.


Tot*_*oto 6

我会用这个:

/\b([a-z]+)\b/gi
Run Code Online (Sandbox Code Playgroud)

或者,要与 Unicode 兼容

/(\p{L}+)/g
Run Code Online (Sandbox Code Playgroud)