首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Teamsite CMS -> XML解析错误:格式不正确(无效令牌) regex

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

Stack Overflow用户
提问于 2017-10-24 05:32:52
回答 1查看 118关注 0票数 0

我在使用Teamsite CMS方面有问题。下面的代码是在CMS控制台中生成html文件时使用的。它有以下的错误。然后我使用字符串"XML解析错误:不正确的格式(无效令牌) regex“搜索web。但我觉得没有用。现在,我只需对它们进行注释,就可以首先生成html。最糟糕的情况是逐代粘贴这段代码,但我的老板需要我修复它,因为他不想手动这样做。

代码语言:javascript
复制
<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>

在regex线,

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2017-11-01 02:59:40

我已经通过将Javascript "&“替换为"&”来解决这个问题。

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

代码语言:javascript
复制
var regexS = "[\\?&]" + name + "=([^&#]*)";
===> var regexS = "[\\?&#38;]" + name + "=([^&#38;#]*)";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46902861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档