正则表达式的改进.接受点

Regex improvement. Accept dots

本文关键字:正则表达式      更新时间:2023-09-26

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

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

除了它也抑制点(.)外,它工作得很好。我在使用正则表达式添加一个允许点的异常时遇到了麻烦。

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

只需将点添加到字符类:

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

另外,为了稍微提高性能,我添加了一个+量词,以便regex可以在单个操作中替换多个字符,而不是一次替换每个单个字符。大小写不敏感修饰符也可以删除。