gpt4 book ai didi

Javascript 正则表达式指定允许的内容(而不是不允许的内容)

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

我一直在用这个:

str2 = str1.replace(/[^\w]/gi, '');

它工作正常,但由于有一个 不安全的“^” 而与 JSLint 发生冲突,如帖子 here 中所述和 here .

共识是最好使用您的 regex 来指定允许什么 而不是什么不允许。然而,没有人演示如何做到这一点。我什至在我面前看到了 Flanagan 和 Crockford,但令我感到遗憾的是,我仍然不确定该怎么做。

那么...你如何设置 str2 只允许在 str1 中找到的 \w 字符使用正测试而不是负一?

最佳答案

尝试使用 \W(大写 W)。

\w 选择单词,而 \W 选择不是 单词。而且表情上也好看了一些。

这是一个 RegEx cheatsheet ,它会在您编码时派上用场!

关于Javascript 正则表达式指定允许的内容(而不是不允许的内容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11271477/

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