Teamsite CMS - > XML解析错误:格式不正确(无效令牌)正则表达式

时间:2017-10-24 05:32:53

标签: regex xml content-management-system

我在使用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>

1 个答案:

答案 0 :(得分:0)

我已经通过替换Javascript&#34;&amp;&#34;解决了这个问题。 by&#34;&amp;&#34;。

它能够编译并生成结果html。生成后没有Javascript错误和&amp;存在于html中。

var regexS = "[\\?&]" + name + "=([^&#]*)";
===> var regexS = "[\\?&#38;]" + name + "=([^&#38;#]*)";