正規表現 置換
キャプチャグループを含む正規表現を使用してテキストを検索・置換します。
Regex Replaceについて
Regex Replaceは、JavaScript互換の正規表現を使用して、テキストに対して強力な検索と置換操作を実行します。キャプチャグループ、名前付きグループ、先読み、後読み、およびすべての標準的な正規表現フラグを完全にサポートしています。これは、リテラルテキストの検索と置換よりもはるかに柔軟で、複雑なテキストパターンを照合して変換したり、キャプチャされた部分文字列を並べ替えたり、ドキュメント全体を単一の操作で処理したりできます。このツールはリアルタイムで一致をハイライト表示するため、置換を実行する前にパターンが何に一致するかを正確に確認できます。グローバル (g)、大文字と小文字を区別しない (i)、複数行 (m)、dotAll (s)、およびUnicode (u) フラグをサポートしています。
使い方
上部の入力エリアにソーステキストを入力し、検索フィールドに正規表現パターンを入力します。置換文字列には、$1、$2、または名前付きグループ $'<'name> を使用してキャプチャグループを参照します。グローバル置換にはg、大文字と小文字を区別しない一致にはi、複数行アンカーの動作にはmなどの正規表現フラグを、フラグのチェックボックスを使用して設定します。「Replace」をクリックして置換を適用し、結果を確認します。一致数が表示されるため、いくつの置換が行われたかを知ることができます。結果パネルから出力をコピーしてください。
一般的な使用例
- ログファイルやCSVエクスポート全体で、日付文字列をMM/DD/YYYY形式からISO 8601 YYYY-MM-DD形式に再フォーマットする
- スクレイピングしたコンテンツからHTMLタグを除去し、キャプチャグループ置換を使用して各要素の内部テキストを保持する
- 貼り付けたコードスニペット全体で、単語境界アンカーを使用してJavaScriptの変数名や関数識別子を一貫してリネームする
- 名前付きキャプチャグループを使用して構造化データフィールドを抽出し、区切りテキストの列を並べ替える
- ISOタイムスタンプ、ログレベルプレフィックス、スレッド識別子を削除してログファイルの行をクリーンアップし、コアメッセージテキストを抽出する