Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式-检查字符,但不选择它_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式-检查字符,但不选择它

Javascript 正则表达式-检查字符,但不选择它,javascript,regex,Javascript,Regex,我正在进行脏话筛选,我想用*替换每个字符的脏话。但是我只想替换单词和而不是单词的子字符串,还有comas,dots。。。必须留在原来的地方 请看一看(工作)示例。在这种情况下,我正在过滤单词f***。第一行和第二行已正确选择,但其他两行未正确选择。在最后一种情况下,除了空格外,所有选项都可以选择,在第三种情况下,类似选项都可以选择。听起来正则表达式并不适合解决整个问题。使用正则表达式查找脏话,然后使用代码进行替换可能更容易 \b(swearword)\b 可能就是你要找的\b是零宽度字边界 下

我正在进行脏话筛选,我想用
*
替换每个字符的脏话。但是我只想替换单词和而不是单词的子字符串,还有comas,dots。。。必须留在原来的地方


请看一看(工作)示例。在这种情况下,我正在过滤单词
f***
。第一行和第二行已正确选择,但其他两行未正确选择。在最后一种情况下,除了
空格外,所有选项都可以选择,在第三种情况下,类似选项都可以选择。

听起来正则表达式并不适合解决整个问题。使用正则表达式查找脏话,然后使用代码进行替换可能更容易

\b(swearword)\b
可能就是你要找的\b是零宽度字边界

下面是一个用JavaScript实现的示例代码ES5兼容

var filterRegex=/\b(swearword)\b/;
var testString=“swearword”;
filterRegex.test(testString);

您的示例没有任何示例文本请同时使用编程语言或使用regex或regex的程序标记问题-flavor@datdo你是什么意思?