1

これは私の前の質問の続きです: Parse text file with regexですが、新しい式を作成しているため、その質問を編集したくありません。

Jerry のおかげで一致するものを見つけることができましたが、もっと複雑にする必要があります。

ExtJS のクラスには、require セクションと mixins セクションを含めることができます。

Ext.define('Ext.Window', {
    extend: 'Ext.Panel',
    requires: ['Ext.util.MixedCollection', 'Ext.util.BasicDrag'],
    mixins: {
        draggable: 'Ext.util.Draggable',
        droppable : 'Ext.utils.Droppable'
    }
});

前の質問のおかげで参加できましextendたが、上記の例から取得したいのは次のとおりです。

Ext.Panel
Ext.util.MixedCollection
Ext.util.BasicDrag
Ext.util.Draggable
Ext.utils.Droppable

これはすべて単一の正規表現を使用して実行できますか? または、3 つの異なる正規表現 (Jerry の回答からの 1 つ)

requires セクションは次のようになります。

requires: 'Ext.util.MixedCollection'

また

    requires: ['Ext.util.MixedCollection', 'Ext.util.BasicDrag'],

また

    requires: [
               'Ext.util.MixedCollection', 
               'Ext.util.BasicDrag'
              ],

ミックスインと同じです。
この背後にあるアイデアは、すべての依存関係を取得し、カスタムの縮小された JS ファイルを構築することです (私は Sencha CMD Tool を認識しています)。

単一requiresの要素を取得できますが、複数の要素を一致させることはできません。私の始めた正規表現: http://regexr.com?36hto

4

1 に答える 1