正则表达的改进。接受点

时间:2014-07-08 12:16:04

标签: javascript regex

我在字段上应用正则表达式来抑制特殊字符:

$(this).val().replace(/[^\w\s]/gi, '')

它完美地表现出它也会抑制点(.)。我正在使用正则表达式来添加一个允许点的异常。

在删除其他特殊字符时,如何修改此正则表达式以接受点?

1 个答案:

答案 0 :(得分:3)

只需将点添加到character class

即可
$(this).val().replace(/[^\w\s.]+/g, '')

另外,为了略微提高性能,我添加了一个+量词,这样正则表达式可以在一次操作中替换多个字符,而不是一次替换一个单个字符。不区分大小写修饰符也可以删除。