Notepad++ と RegEx について助けが必要です。すでにいくつかの答えを探しましたが、見つからず、理解もできませんでした。基本的に次のような行があります。
ユーザー:$2y$10$Bst0pYRdnpe9kBWTYj925u.VL3ZDuS3lUjxz9SvL/d5UDh6V2A9y:[メールアドレス]
そして、私は: : の間の中央のセクションにあるものを抽出したいと思います。
答え1
:
sとsの間の中間部分のテキストを抽出したい
前に:
user:blahblah:example@mail
user:fkdlsfklkdslgkfds:example@mail
user:popbovpxobpfdgfd:example@mail
user:jdspkfokglkf';lkbv';z:example@mail
user:flkdslafeklfkldskf'l:example@mail
user:ddsalfkdlskfl;'dsk:example@mail
後:
blahblah
fkdlsfklkdslgkfds
popbovpxobpfdgfd
jdspkfokglkf';lkbv';z
flkdslafeklfkldskf'l
ddsalfkdlskfl;'dsk
参考文献
答え2
1回のパスではできませんでした
- 検索パターンの開始
^[^:]*:
空 置換 - 終了行検索パターン
:.*$
空置換
理論的にはPosix
検索パターンは機能しませ^[^:]*:\([^:]*\):.*$
ん\1
Maté の提案に従って、これは私 (notepadd++ 6.2.2) では機能し、OP のサンプルでテストされました。
検索パターンは機能しませ^[^:]*:([^:]*):.*$
ん\1