2

我需要从这个正则表达式中获取除数字之外的所有内容,我该怎么做?

^[\w'-`´]{1,50}$

所以,这里的问题是 \w 也匹配数字,而我不希望它匹配数字。我希望正则表达式返回除数字之外已经返回的所有内容!

4

2 回答 2

2

像这样的东西会起作用:

^(?=\D+$)[\w'`´-]{1,50}$

这将首先断言字符串中没有数字,然后使用您当前的检查。

-移到最后,否则有特殊含义。感谢 MikeM 指出这一点。

于 2013-11-02T15:45:51.433 回答
1

我想要 '-`' 加上 \w 匹配没有数字的字符

\w如果您想要特定字符以及除数字之外的匹配项,这有什么问题?

^[a-zA-Z'`´_-]{1,50}$
于 2013-11-02T17:31:43.363 回答