問題タブ [foswiki]

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 に答える
71 参照

regex - この正規表現が実行されないのはなぜですか?

個人のウィキを Foswiki から Markdown ファイルに変換してから、JAMstack デプロイメントに変換しようとしています。Foswiki はフラット ファイルを使用し、メタデータを次の形式で保存します。

バージョン管理に git リポジトリを使用したいのですが、後でそれを記事のメタデータにリンクすることについて心配します。この時点で、これらのブロックを次のようなものに変換したいだけです。

少し調整した後、次の正規表現を作成しました。

regex101によると、これは機能し、私の 2 つのキャプチャ グループには目的の結果が含まれています。実際に実行しようとすると:

これだけを取得します:

私の以前の試み(詳細が特定の順序でないと壊れます)は次のようになり、正しく実行されました:

これはエスケープ文字の問題だと思いますが、わかりません。私も行って、このツールを見つけて、それらが正しいことを確認しました.

ここで力ずくで理解するのは非効率でイライラするので、コミュニティに助けを求めています。