javascript - 在正则表达式反向引用中标记的八进制文字
问题描述
jshint 发射器发射器/emitter.js:第 15 行,第 61 列,在严格模式下不允许使用八进制文字。
1 个错误
我在源代码上运行 linter jshint 时收到上述消息。
程序中的违规行是:
let pattern = new RegExp("^-(?=[gim]{1,3}$)(?!.*(.).*\1).*$");
jshint 在正则表达式中的 \1 处标记错误。
有什么办法可以摆脱来自 jshint 的这条消息?
你可以在 这里查看源代码
解决方案
推荐阅读
- javascript - 为什么 JavaScript 符号引用可以避免冲突?
- git - git 如何标记要删除的提交以生成 PR 分支
- c# - 使用 OpenTK 将统一数组上传到着色器的正确方法是什么?
- nativescript - Nativescript translateY 在 Android 和 iOS 上不同
- bash - 每当我执行 bash 命令时,我都会收到“awk:第 27 行:对数组 change_array 的非法引用”?
- python - Python sklearn 线性回归错误:fit() 缺少 1 个必需的位置参数:'y'"
- c# - 使用 System.Text.Json 反序列化数组 json 对象的嵌套数组
- c - 如何在 C 中对对象执行运行时检查?
- java - 在列表上流式传输以提供 java 中的其他列表
- windows - 我拒绝自己访问 explorer.exe... (Windows 10)