ログに次のような行があります:
Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'
末尾のゴミをすべて削除し、顧客名と顧客番号 (上記のとおり'Customer-1234567'
) のみを残して、スプレッドシートに貼り付けられるようにする必要があります。
次の文字列を使用して検索と置換を試みました。
'+'$
または
'*'$
...これは、「文字列を ' で開始し、無制限の数の文字に一致し、行を '.' で終了する」という意味だと思ったからです。
しかし、一致するものは見つかりません。
答え1
- Ctrl+H
- 検索対象:
^'[^']+'\K.+$
- と置換する:
LEAVE EMPTY
- チェック ラップアラウンド
- 正規表現をチェック
- チェックを外す
. matches newline
- Replace all
説明:
^ # beginning of line
' # single quote
[^']+ # 1 or more not single quote
' # single quote
\K # forget all we have seen until this position
.+ # 1 or more any character but newline
$ # end of line
与えられた条件:
'Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'
与えられた例の結果:
'Customer-1234567'
スクリーンキャプチャ(前):