これは私の前の質問の続きです: 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