gpt4 book ai didi

用于符号而非空格的 Javascript 正则表达式

转载 作者:行者123 更新时间:2023-11-29 16:58:16 25 4
gpt4 key购买 nike

我想测试字符串中的符号(例如 $%^&*),因此我使用了以下运行良好的正则表达式:

/[\W+]/.test(string)

但是,这个正则表达式也匹配了一个空格。我真正想要的是测试符号而不是空格。我正在尝试以下代码,但仍然匹配了一个空格:

/[\W\S+]/.test(string)

有更好的方法吗?

最佳答案

由于空格包含在 \W 中,您需要使用否定字符类:

[^\w\s]

但是,您必须清楚地定义所谓的“符号”,因为该字符类包括例如带有重音符号的字母和所有超出 ascii 范围的字母。

关于用于符号而非空格的 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30297955/

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