ユーザー名とパスワードの両方を含む行を次のように残す必要があります。
username:password
次のような相関ユーザー名を持たない行を削除する必要があります。
:password
以下を含む完全なサンプルファイル:
username:password
:password0
username:password1
username:password2
:password
username:password4
:password2
username2:password5
必要な結果:
username:password
username:password1
username:password2
username:password4
username2:password5
_(\s:.)([^\s]+)
_正規表現と_Replace with
_オプションを空白のままにして、期待される結果を得ることができます。
Notepad ++ でドキュメントを開いたら、 Ctrl
+H
に行きます Replace
タブ。そこから、_(\s:.)([^\s]+)
_を_Find what:
_フィールドに入力し、_Replace with
_を空のままにし、_Regular expression
_オプションがオンになっていることを確認してから、を押します。 _Replace All
_ オプション。
基本的にこれは:
空白で始まり、コロン_
:
_が続き、次の空白が_:password
_と一致するまで任意の文字が続く一致する文字列を検索します。この間に末尾と先頭の空白があります。文字列。
_username:password :password0 username:password1 username:password2 :password username:password4 :password2 username2:password5
_
または
_username:password
:password0
username:password1
username:password2
:password
username:password4
:password2
username2:password5
_
_username:password username:password1 username:password2 username:password4 username2:password5
_
または
_username:password
username:password1
username:password2
username:password4
username2:password5
_
上記がこの形式でうまくいかない場合は、Edit
に移動して_EOL Conversion
_オプションを選択し、次に_UNIX/OSX Format
_を選択してから、同じオプションに戻って_Windows Format
_これにより、すべてのキャリッジリターンとラインフィードバックがWindows形式_CR/LF
_に返されます。
それが完了したら、Edit
に移動して_Line Operations
_を選択し、次に_Remove Empty Lines
_オプションを選択すると、空の行を削除するために必要な正確な形式が得られます。
_username:password
username:password1
username:password2
username:password4
username2:password5
_
^:.+\R?
LEAVE EMPTY
. matches newline
説明:
^ # beginning of line
: # semicolon
.+ # 1 or more any character but newline
\R? # any kind of linebreak (ie. \r, \n, \r\n), optional (in order to delete the last line)
与えられた例の結果:
username:password
username:password1
username:password2
username:password4
username2:password5