• JavaScript replace 回调函数用法


    params.query = params.query.replace(/[+-&|!(){}[]^"~*?:\]/g,function(a){
            switch (a) {
              case '+':
                return '\+'
                break;
              case '-':
                return '\-'
                break;
              case '&':
                return '\&'
                break;
              case '|':
                return '\|'
                break;
              case '!':
                return '\!'
                break;
              case '(':
                return '\('
                break;
              case ')':
                return '\)'
                break;
              case '{':
                return '\{'
                break;
              case '}':
                return '\}'
                break;
              case '[':
                return '\['
                break;
              case ']':
                return '\]'
                break;
              case '^':
                return '\^'
                break;
              case '"':
                return '\"'
                break;
              case '~':
                return '\~'
                break;
              case '*':
                return '\*'
                break;
              case '?':
                return '\?'
                break;
              case ':':
                return '\:'
                break;
              case '\':
                return '\\'
                break;
              default:
                break;
            }
          })

    注意需要转义。

  • 相关阅读:
    HDU 1078 FatMouse and Cheese(DP)
    HDU 1160 FatMouse's Speed(DP)
    作业DAY019
    作业DAY018
    作业DAY017
    作业DAY016
    作业DAY015
    作业DAY014
    作业DAY013
    作业DAY012
  • 原文地址:https://www.cnblogs.com/mengfangui/p/9144416.html
Copyright © 2020-2023  润新知