首页 > SAP CLOUD > Open Connectors PostRequest Hook写JS的正则时出错
2019
08-27

Open Connectors PostRequest Hook写JS的正则时出错


Open Connectors PostRequest Hook写JS的正则时出错,
我本是想写了个读取SAP帮助文档的内容的connectors,所以在PostRequest Hook中写入代码,读取HELP文章的标题,内容等信息,用正则表达式读取,
在读取文章标题时正常,但读取文章内容时却总是出错,我把写的正则表达式放到网上在线测试又是正常的,后来在无意中发现,写在HOOK里的JS在转定义上,要写两次,也就是说:
\\s
相当于是
\s
============================
在HOOK里错误的转义:
let l_regex_2 = new RegExp("faq-nav-content([\S\s]*?)</div>\s*</div>\s*<script");
myArray = l_regex_2.exec(loc);
l_content = myArray[1]; 正确的转义
let l_regex_2 = new RegExp("faq-nav-content([\\S\\s]*?)</div>\\s*</div>\\s*<script");
myArray = l_regex_2.exec(loc);
l_content = myArray[1];


如些之后就能正确取到文章内容了。

最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,记录工作学习过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

留下一个回复

你的email不会被公开。

four − one =