gpt4 book ai didi

JavaScript RegEx 只允许字母数字字符和一些特殊字符

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:07 24 4
gpt4 key购买 nike

在文本区域字段中,我只想允许字母数字字符、-(连字符)、/(正斜杠)、.(点)和空格。我已经经历过类似的问题,但无论如何,我的确切要求似乎有所不同。所以,下面是我在阅读成员给出的答案后想出的正则表达式:

/^[a-z0-9\-\/。 ]+$/i

我已经测试了正则表达式,到目前为止它似乎可以工作,但我想仔细检查一下。请验证上述正则表达式是否满足我的要求。

最佳答案

你转义太多了

/^[a-z0-9/. -]+$/i

在一个字符类中,只有[]\-^ 有特殊的意义,^ 甚至只有当它是 第一个 字符和 - 只有当它是 个字符。

要匹配文字 ^ 只需将它放在除第一个以外的任何位置。要从字面上匹配 -,不要将它放在字符之间(即,在开头或结尾)。

/.$ 这样的转义是没有必要的。

关于JavaScript RegEx 只允许字母数字字符和一些特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308236/

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