gpt4 book ai didi

javascript - JavaScript 中所有可打印字符的正则表达式

转载 作者:可可西里 更新时间:2023-11-01 01:56:16 25 4
gpt4 key购买 nike

寻找验证所有可打印字符的正则表达式。正则表达式只需要在 JavaScript 中使用。我经历了this帖子,但它主要谈论 .net、Java 和 C 而不是 JavaScript。

您必须只允许这些可打印字符:

a-z, A-Z, 0-9, and the thirty-two symbols: !"#$%&'()*+,-./:;<=>?@[] ^_`{|}~ and space

需要一个 JavaScript 正则表达式来验证输入字符是上述之一并丢弃其余字符。

最佳答案

如果您想匹配 UTF-8 集中的所有可打印字符(如您在 8 月 21 日发表的评论所示),您自己将很难做到这一点。 JavaScript 的原生正则表达式对 Unicode 的支持非常糟糕。但是你可以使用 XRegExp使用正则表达式 ^\P{C}*$

如果您只想将您在编辑中提到的那几个 ASCII 字母与您 8 月 22 日的帖子相匹配,那么正则表达式是微不足道的:

/^[a-z0-9!"#$%&'()*+,.\/:;<=>?@\[\] ^_`{|}~-]*$/i

关于javascript - JavaScript 中所有可打印字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12052825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com