我未修改的 HTML 如下所示:
<body class="home bc-hide-1bc-hide-2">
我的 JS 看起来像这样:
var c = $("body").attr("class").replace(/(bc-hide-\d)/,/$& /);
$("body").attr("class", c);
目标是让我的 HTML 看起来像这样(注意 bc-hide-1 和 bc-hide-2 之间的空格):
<body class="home bc-hide-1 bc-hide-2">
使用上面的 JS,我的输出实际上在 bc-hide-# 的每个实例前面都有一个 / (见下文):
<body class="home /bc-hide-1 /bc-hide-2">
我不必对正则表达式做太多事情,我一直在浏览文档,但我只是没有找到阻止 / 输出所需的内容。任何帮助是极大的赞赏!
谢谢!