我只是想通过以下操作来清理字符串(用_替换所有非字母字符):
String(v).replace(/[^a-zA-z]/g, '_');
但是我在网上看到了一些与此相关的示例
String(v).replace(/[^a-zA-z]+/g, '_');
+的作用是什么?
答案 0 :(得分:3)
+
是“一个或多个”量词。
否则,regexp将仅与给定类的一个实例完全匹配。
在您的情况下-
hello12345world
将转换为hello_____world
,而无需+
hello12345world
将通过hello_world
+