我的正則表達式應找到並刪除以foo-
開頭的所有單詞。正則表達式在在線正則表達式中工作http://regexr.com/3gafi,但在我的JavaScript失敗。正則表達式匹配在線測試,但不是在JavaScript執行?
怎麼回事?
$('[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>