正規表現置換ツール
Find and replace text using regular expressions。無料、プライベート、100%クライアントサイド。
Local only
最近の履歴
履歴はまだありません
このツールを使うタスク
正規表現パターンをステップごとにデバッグする
サンプル入力に対するテスト、マッチの可視化、パターンがマッチする/しない理由の理解によって正規表現をデバッグします。フラグを正しく使いましょう。 タスク
テキストブロックからすべての URL を抽出する
非構造化テキストからすべての URL(http、https、ftp)を見つけ出し、検証、重複排除、バッチ処理用のリストを作成します。 タスク
テキストからハッシュタグを抽出する
ハッシュタグは # で始まり、英数字とアンダースコアが続きます。SNS テキストからハッシュタグを抽出、検証、正規化する方法を学びましょう。 タスク
テキストから @メンションを抽出する
メンションは @ にユーザー名が続く形式です。メンションの抽出、ユーザー名の検証、プロフィールへのリンク方法を学びましょう。 タスク
正規表現でテキストを検索して置換する
テキスト内のパターン(単なる文字列一致ではなく)を検索し、キャプチャグループを参照できるテンプレートで置換します。 タスク
正規表現をパフォーマンス向けに最適化する
遅い正規表現は ReDoS(Regular Expression Denial of Service)を引き起こします。破壊的バックトラッキングの特定と修正、アトミックグループ、パターンのアンカーを学びましょう。 タスク
SQL インジェクション(SQLi)攻撃を防ぐ
SQLi はユーザー入力を通じて悪意のある SQL を注入します。パラメータ化クエリ、入力バリデーション、最小権限の原則を学びましょう。 タスク
テキストからストップワードを取り除く
ストップワードとは、意味の薄い頻出語(the、is、at、which など)です。除去することで検索や NLP の効率が向上します。 タスク
行をソートして重複を取り除く
項目のリスト(1 行 1 項目)を受け取り、辞書順または自然順でソートし、重複行を削除します。 タスク
単語を語幹形にステミングする
ステミングは単語を語幹に還元します(running → run、better → bet)。Porter ステマーと、代わりにレンマ化を使うべき場面を学びましょう。 タスク
正規表現をリリース前にテストする
パターン構文の検証、キャプチャグループによるすべてのマッチの検査に加え、正規表現を障害に変えてしまうバックトラッキングの落とし穴を学びましょう。 タスク
SQL で全文検索を実装する
全文検索はテキスト内の単語にインデックスを付け、高速な検索を可能にします。FULLTEXT インデックス、tsvector、ランキングの使い方を学びましょう。 タスク
正規表現の後方参照を使う
後方参照 \1、\2 は、以前のキャプチャグループと同じテキストにマッチします。繰り返し単語、対になる区切り文字、回文のマッチングに便利です。 タスク
正規表現の文字クラスを効果的に使う
文字クラス [...] は、集合の中の任意の 1 文字にマッチします。範囲、否定、省略記法クラス、エスケープ規則を学びましょう。 タスク
正規表現のキャプチャグループと非キャプチャグループを使う
グループ (...) は部分マッチをキャプチャし、後方参照や抽出に使えます。非キャプチャ (?:...) はキャプチャせずにグループ化します。名前付きグループ (?<name>...) は可読性を高めます。 タスク
正規表現の先読みアサーションを使う
先読み (?=...) と (?!...) は、現在位置に続く(または続かない)内容を、文字を消費せずにアサートします。幅ゼロのアサーションです。 タスク
正規表現の後読みアサーションを使う
後読み (?<=...) と (?<!...) は、現在位置の前にある内容をアサートします。モダンなエンジン(ES2018+、Java、.NET、PCRE)でサポートされています。 タスク
正規表現の量指定子(*、+、?、{n,m})を使う
量指定子はパターンの繰り返し回数を指定します。貪欲、怠惰、絶対的マッチングを学び、破壊的バックトラッキングを避けましょう。 タスク
堅牢なメールアドレス検証正規表現を書く
メールアドレス検証の正規表現は、RFC 5322 のせいで悪名高いほど複雑です。よくある用途に実用的なパターンと、その限界を学びましょう。 タスク
電話番号検証の正規表現を書く
電話番号の形式は国によって大きく異なります。よくある形式に対する実用的なパターンと、電話番号ライブラリの方が良い場合が多い理由を学びましょう。 タスク
このツールを使うパイプライン
関連ツール
正規表現テスター
Test regular expressions with match highlighting, capture groups, and replace preview。無料、プライベート、100%クライアントサイド。 ツール
Base64 画像プレビュー
Preview Base64 image and show metadata。無料、プライベート、100%クライアントサイド。 ツール
大文字・小文字コンバーター
Convert text between upper, lower, title, camel, pascal, snake, kebab, constant, and sentence cases。無料、プライベート、100%クライアントサイド。 ツール