私の正規表現は、foo-
で始まるすべての単語を見つけて削除する必要があります。正規表現は、オンラインの正規表現http://regexr.com/3gafiで動作しますが、私のjavascriptで失敗します。正規表現はオンラインテストではマッチしますが、JavaScriptの実行ではマッチしませんか?
What's going wrong?
$('[class*="foo-"]').each(function(index, ele) {
\t ele.className = ele.className.replace(/(foo-.*(|\0))/g, '');
console.log(ele.className);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="foo-abc img-responsive"></div>
<div class="foo-abc"></div>
<div class=" foo-abc"></div>
<div class=" foo-abc "></div>