🛠️ToolsShed

RegEx Tester

ライブマッチハイライト付きで正規表現をテスト・デバッグ。

//g

正規表現テスターを使用すると、テキストのブロックに対してリアルタイムで正規表現を記述してテストできます。パターンを入力すると、ツールはテスト文字列内のすべての一致箇所をハイライト表示し、キャプチャグループを表示するため、本番コードで使用する前に正規表現の動作を正確に確認できます。

パターンフィールドに正規表現を入力し、フラグ(グローバル、大文字小文字無視、マルチライン、dotAll)を選択して、入力エリアに検索するテキストを貼り付けます。一致箇所はインラインでハイライトされ、下のリストに各キャプチャグループとインデックス位置が表示されます。

正規表現はフォームバリデーション、テキスト解析、ログ分析、検索・置換操作など様々な用途で使用されます。このツールは標準的なJavaScript正規表現エンジンをサポートしており、Node.js、ブラウザなど多くの環境と互換性があります。

よくある質問

コード実装

import re

text = "Order 123 and order 456 were placed on 2024-01-15."

# Find all numbers
numbers = re.findall(r'\d+', text)
print(numbers)  # ['123', '456', '2024', '01', '15']

# Match a date pattern
pattern = re.compile(r'(\d{4})-(\d{2})-(\d{2})')
match = pattern.search(text)
if match:
    print(match.group(0))  # 2024-01-15
    print(match.group(1))  # 2024 (year)

# Replace with a function
result = re.sub(r'\d+', lambda m: f'[{m.group()}]', text)
print(result)  # Order [123] and order [456] were placed on [2024]-[01]-[15].

# Case-insensitive search
emails = re.findall(r'[\w.+-]+@[\w-]+\.[\w.]+', text, re.IGNORECASE)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.