【发布时间】:2013-04-02 08:04:15
【问题描述】:
我正在尝试编写匹配除字母之外的所有内容的正则表达式。到目前为止,我已经写了这样的东西:
/[^a-zA-Z]+/
但是,在测试过程中,我发现当我写例如“qwe”或“qqqqqweqwe123123”或类似的东西时它工作得很好,但是当我从数字开始字符串时,例如:“1qweqwe”,它没有不匹配。
我还需要做什么才能匹配输入字符串中任何位置的字母以外的所有内容?
提前致谢。
编辑:我发现的正确正则表达式是:
/^[^a-zA-Z]*$/
【问题讨论】:
-
/[^a-zA-Z]+/.test('1qweqwe')产生true。 -
@Jack 这个解决方案对我不起作用。我发现正确的正则表达式是这样的:/^[^a-zA-Z]*$/
标签: javascript regex