在我开始之前,我只想说我对Regex是全新的,所以请对我温柔。一般有关正则表达式的任何意见将不胜感激。Javascript:正则表达式代码不会执行
我已经写了下面的代码
var str = "<blah blah more <b>test</b>>";
var reg1 = "<(?!b>)(?!/b>)";
str = str.replace(new RegExp(reg1), "<");
var reg2 = ">(?<!b>)(?<!/b>)";
str = str.replace(new RegExp(reg2), ">");
alert(str);
我已经使用http://regexr.com?2toe2检查正则表达式的,它不会是我想要它是匹配任何<或>,但只有当他们不html标签。 “我现在只覆盖了。
现在,如果您运行此代码,http://jsfiddle.net/ashburlaczenko/JdATY/9/警报永远不会执行。我在第一次替换后发出警报,显示错误是在第二阶段。
任何人都可以帮助我吗?请记住这些正则表达式是我的第一次尝试。
预先感谢您。
编辑:
<blah blah more <b>test</b>><another <b>blah</b> blah <b>test</b>>
应该成为
<blah blah more <b>test</b>><another <b>blah</b> blah <b>test</b>>
希望这是更清晰。
看看这个网站:http://rubular.com,它在构建正则表达式时非常有用。 – 2013-07-28 07:52:39