我試圖在div內容中匹配@(\ w +)並將其刪除。匹配@( w +)並替換爲javascript
這是我試過的:http://jsfiddle.net/mxgde6m7/1/。
@(\ w +)的作品,但它不能替代空間。
var content = document.getElementById('contentbox');
var find = '@(\w+)';
var reg = new RegExp(find, 'g');
var result = content.innerHTML.replace(reg, ' ');
alert(result);
<div id="contentbox">@d <a href="#" id="5">test </a>
我想要什麼:提前<div id="contentbox"><a href="#" id="5">test </a> </div>
感謝。
編輯
好了,一個問題解決了,另外一個人來了。 我的腳本http://jsfiddle.net/mxgde6m7/9/完美的工作,但是當我在我的網站上嘗試它時,只有一半工作。應該用空格替換@(\ w +)的最後部分完全不起作用。如果我複製/粘貼功能的內容在控制檯(鉻),它的工作原理,但如果我粘貼功能,我打電話給它,它不起作用。
請幫忙!我卡住了。
使用\\而不是\ – 2014-08-31 19:22:26
Pfff ....非常感謝。 – nikodemus 2014-08-31 19:26:52
你也可以使用[正則表達式](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions),所以不涉及字符串 - var reg =/@ (\ w +)/ g;' – 2014-08-31 19:26:58