gpt4 book ai didi

javascript - 找到一种方法来查找与正则表达式不匹配的字符是 javascript

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

我正在尝试找到一种方法来确定我的字符串中的哪个字符与正则表达式不匹配,有没有办法在 Javascript 中这样做?

我一直在使用 regex 对象,我能够确定一个字符串是否与 regex 匹配,但我想进一步确定为什么一个字符串与 regex 不匹配。

有什么想法吗?

这就是我目前拥有的……我只是想确保一个字符串只包含在以下正则表达式中找到的字符集......我想看看哪个字符不匹配。

这是我的代码:

var regexTest = new RegExp("^[0-9a-zA-Z\\!\\040\\@\\s\\#\\$\\%\\&\\*\\(\\)\\_\\+\\:\\\"\\<\\>\\?\\-\\=\\;\\'\\,\\.\\\\]+$",g);

var bValid = regexTest.test(value); //this will check whether the value is valid ...

我试过使用 value = value.replace(regexTest,''),但无法真正过滤掉字符。

最佳答案

您可以将所有确实匹配的字符替换为'',只留下不匹配的部分:

'abc123'.replace(/([a-z]+)/g, '')
// "123"

关于javascript - 找到一种方法来查找与正则表达式不匹配的字符是 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215440/

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