首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了一些特殊字符外,什么JavaScript RegEx允许字母数字字符?

除了一些特殊字符外,什么JavaScript RegEx允许字母数字字符?
EN

Stack Overflow用户
提问于 2012-10-09 19:06:14
回答 3查看 9.1K关注 0票数 4

我需要一个JavaScript正则表达式,允许所有字母数字字符,并拒绝"&“(符号)、”“(分号)和”‘“(撇号)

我知道如何只允许某些字符,例如^[a-zA-Z0-9 @$]*$-this允许所有字母数字字符、空格、"@“(at-sign)和"$”(美元符号)。

我如何告诉它允许除"&“、";”和“‘’之外的所有特殊字符,同时允许所有字母数字字符?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-09 19:09:25

如果整个目的是允许除&;'符号之外的所有内容,则可以忽略这些符号:

代码语言:javascript
复制
[^&;']*

这应该允许所有字母数字符号和所有其他特殊字符.

如果您的可接受/拒绝字符列表更复杂,那么编写一个regex来指定允许的内容可能会更容易,比如您最初的^[a-zA-Z0-9 @$]*$示例。这取决于您的需求是什么和/或它们是否会改变(我个人更喜欢您的原始正则表达式,如果它不会有太大的变化)。

票数 2
EN

Stack Overflow用户

发布于 2012-10-09 19:11:47

[^ ]格式与[ ]相反。所以要做你想做的事,试试这个:

代码语言:javascript
复制
^[a-zA-Z0-9 @$]*|[^&;\`]*
票数 1
EN

Stack Overflow用户

发布于 2014-05-22 11:09:16

/^a-zA-Z0-9 @$x^&;,‘%!()$/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12806716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档