即時一致結果で正規表現をテストおよびデバッグ
sed 's/pattern/replacement/g' input.txt
正規表現(regex)は、プログラミングでテキストを検索、抽出、操作するために使用される強力なパターンマッチングツールです。特殊文字と構文を使用して文字列とマッチする検索パターンを定義します。
正規表現はデータ検証、テキスト処理、ログ解析、検索置換操作に広く使用されています。テキストのパターンを識別する簡潔で柔軟な方法を提供します。
g
i
m
\\d - 任意の数字 (0-9)\\w - 単語文字 (a-z, A-Z, 0-9, _)\\s - 空白文字. - 改行以外の任意の文字+ - 1つ以上* - 0個以上? - 0個または1個{n} - ちょうどn回^ - 行の開始$ - 行の終了\\b - 単語境界[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}
マッチ:1つ以上の有効な文字、@、ドメイン名、2文字以上の拡張子。
\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})
市外局番、交換局番号、番号を柔軟な形式でキャプチャ。
https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)
オプションのwwwプレフィックスと様々なパス形式を持つHTTP/HTTPS URLにマッチ。
^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$
小文字、大文字、数字を含む8文字以上が必要。
([0-9]{4})-([0-9]{2})-([0-9]{2})
(?=.*password)
(?:http|https)://
This tool automatically generates equivalent sed commands based on your regex pattern and replacement text, making it easy to use regex in Unix/Linux command line.
When replacement text is empty, generates a search command to print matching lines only.
sed -n '/pattern/p' input.txt
errorWhen replacement text is provided, generates a substitution command.
sed 's/pattern/replacement/flags' input.txt
foo, Replace: bar