为了更好地理解 JavaScript/OOP,我很好奇 JavaScript 中如何处理正则表达式参数参数。我已经对正则表达式了解很多,所以这与解释模式无关。这是关于确定 JavaScript 如何处理它。
例子:
newStr = str.replace(/(^\W*|\W*$)/gi,'');
这基本上会从字符串中修剪任何特殊字符和空格。但是,/(^\W*|\W*$)/gi
它不是一个封装的字符串,因此,理解这个概念让我感到困惑,因为 JS 对象不是字符串,也不是数字。这个对象类型是单独的(即,仅正则表达式),还是用于其他目的?