首页 > 解决方案 > 错误不必要的转义字符:\+ no-useless-escape

问题描述

我正在做一个小项目,但我真的很厌倦关注 Eslint 问题,每次我必须修复一个错误,因为我更改了我的 package.json 规则,我现在有另一个问题,我需要你的帮助:

这是我得到的错误:

error  Unnecessary escape character: \+  no-useless-escape

这是我的 package.json 规则:

    "eslintConfig": {
    "root": false,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "eslint:recommended"
    ],
    "parserOptions": {
      "parser": "babel-eslint"
    },
    "rules": {
      "no-unused-vars": "off",
      "@typescript-eslint/no-unused-vars": "off",
      "no-control-regex": 0
    }
   },

这是我的代码:

    var expression = /[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)?/gi; 
  var regex = new RegExp(expression);
  if(value.match(regex)){
    return true;
  }

标签: javascript

解决方案


推荐阅读