0

我正在使用反应王牌编辑器。我创建了一个自定义突出显示规则,如其他地方所述。代码在这里:

export class CustomHighlightRules extends window.ace.acequire("ace/mode/text_highlight_rules").TextHighlightRules {
    constructor() {
      super();
      this.$rules = {
        start: [
          {
            token: "keyword",
            regex: "def"
          }
        ]
      };
    }
  }

问题是当我在编辑器中输入类似 def somedeftext 的东西时,“somedeftext”中间的“def”这个词被错误地突出显示。是什么导致了这种行为?

在单词中间突出显示

4

1 回答 1

0

我发现按如下方式更改正则表达式有效:

regex: "\\bdef\\b"
于 2020-04-26T05:47:24.837 回答