正则表达式去除两个特定字符串之间的内容

发布于 2021-11-29 07:27:14 字数 1774 浏览 890 评论 4

var _d_={};
var _t_={
  appId:"2882303761517246742",
  appKey:"5621724658742",
  jspcomplete:(new Date()).getTime(),
  supportLocalstorage:!!window.localStorage,
  samplingBase:100,
  samplingRate:5
};
if(window.performance){
  var timing=performance.timing;
  if(!timing.responseEnd){
    timing.responseEnd=timing.responseStart;
  }
  _d_.startTS=timing.fetchStart
  _d_.endTS=timing.responseEnd;
}else{
  _d_.startTS=_d_.endTS=(new Date()).getTime();
}
var JSP_VAR={
  sid:"passport",
  qs:"%3Fsid%3Dpassport",
  hidden:"",
  "_sign":"KKkRvCpZoDC+gLdeyOsdMhwV0Xg=",
  serviceParam :'{"checkSafePhone":false}'
};
var LANG=(function(){
    var locale=("zh_CN").toLowerCase();
    if(locale){
      if(locale.indexOf("en")>-1){
        return {data:"en",cls:"en"};
      }else if(locale.indexOf("zh")>-1){
        if(locale.indexOf("cn")===-1){
          return {data:"tw",cls:"zh_TW"};
        }else{
          return {data:"cn",cls:"zh_CN"};
        }
      }
    }
    return {data:"cn",cls:"zh_CN"};
};

我需要匹配出“var JSP_VAR={” 和 “};”之间的内容,也就是这些

 sid:"passport",
  qs:"%3Fsid%3Dpassport",
  hidden:"",
  "_sign":"KKkRvCpZoDC+gLdeyOsdMhwV0Xg=",
  serviceParam :'{"checkSafePhone":false}'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

冷默言语 2021-12-01 05:00:41

最好列下你用的什么语言的正则,其实1楼的方法没啥问题

如果你用的正则引擎支持断言的话

/(?<=var JSP_VAR={)[sS]*?(?=})/ 这个更直接一些

沦落红尘 2021-11-30 21:54:28

这样会匹配到全部,不会匹配第一个变量里面内容

沙与沫 2021-11-30 16:37:44

result[1]就是你要的内容

别低头,皇冠会掉 2021-11-30 01:15:18

/var JSP_VAR={(.*?)};/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文