問題タブ [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.

0 投票する
3 に答える
242 参照

python - 特定の単語まで正規表現クエリを抽出する方法は?

特定のマークアップ言語である LookML から特定のデータを抽出しようとしています。これがサンプルコードの場合:

次に、次のようなリストを受け取ります。

  • explore: character_balance {}
  • /li>
  • explore: explore_name4 {}

基本的に、私は「探索」で試合を開始し、別の「探索」を見つけたら終了し、次の試合を開始します。

これは私が以前に持っていたもので、 が見つかるまですべての行で一致し、;これは完全に正常に動作します: 'explore:\s[^;]*'. ただし、これは ';' があると仮定して、';' で停止します。

「探索」と「探索」の間のすべてを取り出すように、これをどのように変更しますか? 「;」を置き換えるだけです 私の正規表現では、[e、x、p、l、o、r、e]の何かに一致する文字が見つかると停止します。これは私が望む動作ではありません。角かっこと ^ を削除すると、すべてが壊れてしまい、複数行にわたってクエリを実行できなくなります。

ここで何をすべきですか?