收藏
回答

微信小程序不支持反向肯定预查吗

new RegExp("(?<=[&|?])(" + paramName + "=)([^&]*)","gi");



最后一次编辑于  2018-06-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

7 个回答

  • 娇华
    娇华
    2018-06-26

    你好,不是很清楚你想表达的意思捏,能否说详细点?

    2018-06-26
    赞同
    回复 1
    • 西姆咻咻咻
      西姆咻咻咻
      2018-06-26

      就是我在webview显示的网页中使用了new RegExp("(?<=[&|?])(" + paramName + "=)([^&]*)","gi");这个,然后会报截图的错

      2018-06-26
      赞同
      回复
  • 卢霄霄
    卢霄霄
    2018-06-26

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00044a0e314748874ee6a211851400

    2018-06-26
    赞同
    回复
  • Da.du.Ma
    Da.du.Ma
    2018-06-26
    完全不知道你描述的啥问题,什么叫做 “反向肯定预查” ?
    2018-06-26
    赞同
    回复 3
    • Da.du.Ma
      Da.du.Ma
      2018-06-26

      但是,我知道你想表达的意思,哈哈。

      正则表达式的处理,小程序的语法里做了一点封装,大体不变,小差异

      // 通过正则来替换手机敏感数据

      var valPhone = function (phone) {

        var leg = getRegExp('1(\d{2})\d{4}(\d{4})','g');

        var reg = getRegExp('^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$','g');

        if (reg.test(phone)) {

          return phone.replace(leg, "1$1****$2");

        } else {

          return phone;

        }

      }

      2018-06-26
      赞同
      回复
    • Da.du.Ma
      Da.du.Ma
      2018-06-26

      哈哈,不是new,需要用wxs自己封的 getRegExp('1(\d{2})\d{4}(\d{4})','g');

      记得留意要不要引号,等等细节。

      2018-06-26
      赞同
      回复
    • 西姆咻咻咻
      西姆咻咻咻
      2018-06-26回复Da.du.Ma

      是在webview显示的网页里面用的也不行。。网页也要用wxs的封装的吗

      2018-06-26
      赞同
      回复