我在使用Teamsite CMS时遇到问题。 当我在CMS控制台中生成html文件时,我有以下代码。 它有以下错误。然后我使用字符串" XML解析错误:没有格式良好(无效令牌)正则表达式"来google网络。但我觉得没用。现在我只是评论它们并且可以先生成html。最糟糕的情况是在代之后粘贴此代码,但我的老板需要我修复它,因为他不想手动执行此操作。
<ERROR>
XML parse error:
not well-formed (invalid token) at line 39, column 24, byte 1955 at D:\Interwoven\TeamSite\iw-perl\vendor\lib/XML/Parser.pm line 187
</ERROR>
在正则表达式行,
<script>
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
Error this Line ---> var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
</script>
答案 0 :(得分:0)
我已经通过替换Javascript&#34;&amp;&#34;解决了这个问题。 by&#34;&amp;&#34;。
它能够编译并生成结果html。生成后没有Javascript错误和&amp;存在于html中。
var regexS = "[\\?&]" + name + "=([^&#]*)";
===> var regexS = "[\\?&]" + name + "=([^&#]*)";