我试图在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