我知道我的问题可能看起来像这个问题的重复,但它不是
我试图匹配来自服务器的html 文本中的类名作为模板,使用 JavsScript RegExp 并将其替换为另一个类名。这是代码的样子:
<div class='a b c d'></div>
<!-- or -->
<div class="a b c d"></div>
<!-- There might be spaces after and before the = (the equal sign) -->
例如,我想将“b”类
与可能的最高性能相匹配
这是我使用的正则表达式,但并非在所有情况下都有效,我不知道为什么:
var key = 'b';
statRegex = new RegExp('(<[\w+ class="[\\w\\s]*?)\\b('+key+')\\b([\\w\\s]*")');
html.replace( statRegex,'SomeOtherClass');// I may be mistake by the way I am replacing it here