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

时间:2015-03-31 18:17:48

标签: regex

我有这个字符串:

" abalbal asldad  23 sadaskld 3123 adasdas "

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

2 个答案:

答案 0 :(得分:26)

您可以使用此正则表达式:

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

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

RegEx Demo

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

答案 1 :(得分:1)

我会用这个:

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

或者,是兼容unicode的

/(\p{L}+)/g