次のような .txt ファイルに非常に大きなデータ出力があります。
value1="1",value2="2",value3="test3",value4="4"
value1="1",value2="2",value3="anothertest3",value4="4"
value1="1",value2="2",value3="lasttest3",value4="4"
value3 の引用符内の値を抽出して、結果を次のようになります。
test3
anothertest3
lasttest3
どうすればそれを実行できるでしょうか?
答え1
- 「検索」->「置換」に移動します。
- セット何を見つけるかに
^value1=".*",value2=".*",value3="(.{10})",value4=".*"$
。 - セットと置換するに
\1
。 - セット検索モードに
Regular expression
。 - プレスすべて置換。
答え2
検索モードあり=Regular Expression
検索:^.*,value3="([^"]*)".*$
置換:\1
答え3
サムの解決策は私には効果がありませんでした。
提供されたサンプル データでは、次の正規表現が機能しました。値に を含めることはできない (エスケープされている場合でも) という点を除けば、長さに関する想定はありません"
(データのソースによっては、この点に注意してください)。
value1
また、これは、その前にまたは があることを前提としていvalue2
ません。これらはオプションで省略できます。また、オプションで追加の値や順序付けられていない値が存在する場合もあります。
- 検索 -> 置換 (またはCtrl+ h)
- 検索モードを設定する正規表現
以下を入力してください何を見つけるか分野
^.*value3="([^"]*)".*$
セットと置換するに
$1
- すべて置換