CodeMirrorelectricInputは式が先頭の空白と一致しません

トラベルボーイ

CodeMirrorのカスタムモードで、ユーザーが単語で始まる行を入力したときに、electricInputイベントを発生させたいbank(オプションの先頭の空白を含む)。

私はelectricInputを次のように設定しています: electricInput: /\s*bank$/i

イベントは、ユーザーbankが行の先頭に入力したときに発生します単語の前にスペースがある場合は起動しませんbankどうして?

(RegExは問題ないようです。同じRegExを使用するそのモードの文法ルールがあり、先頭の空白に関係なく、期待どおりにトークンと一致します。

CodeMirror.defineSimpleMode("myMode", {
  start: [
    {regex: /\s*bank$/i, token: 'bank', sol: true, indent: true}
トラベルボーイ

CodeMirrorディスカッションフォーラムでのMarijnの親切なヘルプのおかげで、私はこれを解決することができました。カスタムindent関数をに渡す必要がありますdefineSimpleMode次に、設定する必要がありますelectricInput(そうしないと、入力時にインデント関数が呼び出されないためbank)。ただし、のイベントハンドラonElectricInputは必要ありません

CodeMirror.defineSimpleMode("myMode", {
  start: [
    ...
  ],
  meta: {
    electricInput: /\s*bank$/i,
    indent: function (state, textAfter, line) {
      if (textAfter.substring(0, 4).toLowerCase() === 'bank') return 0
      return 2;
    }
  }  
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Grepdiffが行の先頭または末尾と正しく一致していません

分類Dev

Xpath式はテキストに正しく一致しますが、先頭と末尾の空白を削除します

分類Dev

一致関数が式の数値と一致しません

分類Dev

空白は一致しますが改行は一致しません

分類Dev

StatsModelsの式多項式回帰がnumpypolyfit係数と一致しません

分類Dev

Powershell Regexは、先頭と末尾のスペースに一致します

分類Dev

周囲の空白または行の先頭/末尾を正規表現で一致させる方法

分類Dev

replaceは文字列の先頭にのみ一致します

分類Dev

文字列または空白の先頭に一致するPython正規表現

分類Dev

'の結果値?: '式のタイプが一致しません'() 'と'文字列? '

分類Dev

\ s +はすべての空白に一致しませんか?

分類Dev

PHPpreg_matchがパターンの式と一致しません

分類Dev

Swift:結果の値は '?: '式のタイプが一致しません'クラス 'と'() '

分類Dev

任意の文字に一致しますが、空白や空白だけではありません

分類Dev

行列の次元は回帰式で一致しません

分類Dev

正規表現は空白に一致しますが、タブには一致しません(php)

分類Dev

正規表現の一致:スペースまたは行頭で囲まれていますが、一致していません

分類Dev

Javascript正規表現エンジン:単語以外の文字の文字列の先頭で単語の境界が一致しません

分類Dev

先頭のスペースをsed(それらすべて)と一致させる正しい方法は?

分類Dev

Javaの実引数は正式な引数と一致しませんが、一致しますか?

分類Dev

負の先読みを使用すると、一致がまったく発生しません

分類Dev

Python:各行の先頭にあるすべての空白を一致させて置き換えます

分類Dev

正規表現の途中の先読みが一致しません

分類Dev

XPATH式match = "TAGNAME"は一致しますが、match = "PARENT / TAGNAME"は一致しません

分類Dev

式に一致しますが、#で始まる行には一致しません

分類Dev

式に一致しますが、#で始まる行には一致しません

分類Dev

OutlookのFROMフィールドが連絡先アドレス帳と一致しません

分類Dev

ack:単語の先頭を一致させる方法は?

分類Dev

'の結果値?: '式のタイプが一致していません'一部のビュー 'と' ... '

Related 関連記事

  1. 1

    Grepdiffが行の先頭または末尾と正しく一致していません

  2. 2

    Xpath式はテキストに正しく一致しますが、先頭と末尾の空白を削除します

  3. 3

    一致関数が式の数値と一致しません

  4. 4

    空白は一致しますが改行は一致しません

  5. 5

    StatsModelsの式多項式回帰がnumpypolyfit係数と一致しません

  6. 6

    Powershell Regexは、先頭と末尾のスペースに一致します

  7. 7

    周囲の空白または行の先頭/末尾を正規表現で一致させる方法

  8. 8

    replaceは文字列の先頭にのみ一致します

  9. 9

    文字列または空白の先頭に一致するPython正規表現

  10. 10

    'の結果値?: '式のタイプが一致しません'() 'と'文字列? '

  11. 11

    \ s +はすべての空白に一致しませんか?

  12. 12

    PHPpreg_matchがパターンの式と一致しません

  13. 13

    Swift:結果の値は '?: '式のタイプが一致しません'クラス 'と'() '

  14. 14

    任意の文字に一致しますが、空白や空白だけではありません

  15. 15

    行列の次元は回帰式で一致しません

  16. 16

    正規表現は空白に一致しますが、タブには一致しません(php)

  17. 17

    正規表現の一致:スペースまたは行頭で囲まれていますが、一致していません

  18. 18

    Javascript正規表現エンジン:単語以外の文字の文字列の先頭で単語の境界が一致しません

  19. 19

    先頭のスペースをsed(それらすべて)と一致させる正しい方法は?

  20. 20

    Javaの実引数は正式な引数と一致しませんが、一致しますか?

  21. 21

    負の先読みを使用すると、一致がまったく発生しません

  22. 22

    Python:各行の先頭にあるすべての空白を一致させて置き換えます

  23. 23

    正規表現の途中の先読みが一致しません

  24. 24

    XPATH式match = "TAGNAME"は一致しますが、match = "PARENT / TAGNAME"は一致しません

  25. 25

    式に一致しますが、#で始まる行には一致しません

  26. 26

    式に一致しますが、#で始まる行には一致しません

  27. 27

    OutlookのFROMフィールドが連絡先アドレス帳と一致しません

  28. 28

    ack:単語の先頭を一致させる方法は?

  29. 29

    'の結果値?: '式のタイプが一致していません'一部のビュー 'と' ... '

ホットタグ

アーカイブ