問題タブ [looker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 特定の単語まで正規表現クエリを抽出する方法は?
特定のマークアップ言語である LookML から特定のデータを抽出しようとしています。これがサンプルコードの場合:
次に、次のようなリストを受け取ります。
explore: character_balance {}- /li>
explore: explore_name4 {}
基本的に、私は「探索」で試合を開始し、別の「探索」を見つけたら終了し、次の試合を開始します。
これは私が以前に持っていたもので、 が見つかるまですべての行で一致し、;これは完全に正常に動作します: 'explore:\s[^;]*'. ただし、これは ';' があると仮定して、';' で停止します。
「探索」と「探索」の間のすべてを取り出すように、これをどのように変更しますか? 「;」を置き換えるだけです 私の正規表現では、[e、x、p、l、o、r、e]の何かに一致する文字が見つかると停止します。これは私が望む動作ではありません。角かっこと ^ を削除すると、すべてが壊れてしまい、複数行にわたってクエリを実行できなくなります。
ここで何をすべきですか?