0

ウィキペディアの記事「 1 人あたりの総医療費による国のリスト」を参照してください。長いテーブルにリストされている国はすべてリンクである必要があります。つまり、ウィキテキストでは国名を二重括弧で囲む必要があります。例えば; [[オーストラリア]] - これは、国のリストを作成する際によくある問題です。

ウィキテキストを Notepad++ に貼り付けました。国名の前に括弧を追加する方法を知っています。基本的な検索と置換を使用できるようにするいくつかの固有の文字と改行があります (正規表現は必要ありません)。

しかし、国名の後に括弧を追加する方法がわかりません。それぞれの国名の後に二重棒グラフのセットがあります。しかし、残念なことに、各行には複数の二重バーのセットがあります。ウィキテキストの一部を参照してください。

|-
|Australia||3866||..||..
|-
|Austria||4528||4553||..
|-
|Belgium||4225||4256||..

そのため、各行の二重棒の最初のセットのみを見つけて、それらの前に括弧を追加する方法が必要です。

4

2 に答える 2

0

anubhava の regex demo をフォークして、代わりにこの regexを作成しました。

^.*?\|\h*\K(.*?)(?=\h*\|)と置換する[[$1]]

ここに画像の説明を入力

于 2015-11-30T19:33:05.007 に答える
0

この正規表現を使用して||、各行の最初に取得できます。

^.*?\K\|\|

\K報告された一致の開始点をリセットします。以前に消費されたキャラクターは、最終的な試合には含まれなくなりました

MULTILINEモードを必ず使用してください。

正規表現のデモ

于 2015-11-30T18:42:30.470 に答える