正则表达式:不是空的 - 没有字母

Dav*_*avy 2 javascript regex

我是Regex的新手,我正在研究这个特殊的声明:

输入不能为空,也不能包含任何字母([a-zA-Z]).

我现在有这两个陈述:

Not empty: (?=\\s*\\S).*$)
No letters: ^[^a-zA-Z]
Run Code Online (Sandbox Code Playgroud)

我知道这两项工作.但是,我需要将它们组合在一个语句中(与Javascript一起使用).我已经尝试了一切我能找到并能想到的东西.将语句放在()之间,在[]之间,用|分隔它们,将它们与()()组合,添加和删除^和*$,以及它们的每个组合.然而,它似乎总是不是空的或没有字母,而不是两者.

任何人都可以帮助我将这两个陈述合并为1吗?

Hus*_*man 5

请尝试以下方法:

/^[^a-zA-Z]+$/
Run Code Online (Sandbox Code Playgroud)

(注意:在我回答之前,Niet the Dark Absol正好评论了我刚发布的内容,所以如果你想我删除我的答案,那么你可以拿起赞成票.)