Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Jquery 是否使用.replace检查正则表达式中的空格、逗号和句点?_Jquery_Regex - Fatal编程技术网

Jquery 是否使用.replace检查正则表达式中的空格、逗号和句点?

Jquery 是否使用.replace检查正则表达式中的空格、逗号和句点?,jquery,regex,Jquery,Regex,我在这里的尝试无效: var n = $('.class').val().replace(/ /g,'',/,/g,'.').length; 如果要检查逗号、、空格\s或句点,可以使用以下正则表达式: /[,.\s]/g 斜杠只是转义字符,因为句点通常用于表示任何字符,\s将匹配任何空格实例 因此,如果您想替换所有这些,只需使用: var output = input.replace(/[,.\s]/g,'replacement-string'); []定义与其中一个字符匹配的字符组 一

我在这里的尝试无效:

var n = $('.class').val().replace(/ /g,'',/,/g,'.').length;

如果要检查逗号
、空格
\s
或句点
,可以使用以下正则表达式:

/[,.\s]/g
斜杠只是转义字符,因为句点通常用于表示任何字符,
\s
将匹配任何空格实例

因此,如果您想替换所有这些,只需使用:

var output = input.replace(/[,.\s]/g,'replacement-string');
[]
定义与其中一个字符匹配的字符组


一个次要的优化是添加重复量词(
+


实际上,字符组中的点没有特殊意义。谢谢。我想这只是一个老习惯。我会相应地把它们脱掉。
/[ ,.]/g
/[ ,.]+/g