このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
Go開発者向けに設計された正規表現オンラインテストツール。RE2構文ルールを検証し、マッチング結果とキャプチャグループをリアルタイムで表示します。
i
m
s
正規表現と対象テキストを入力してください

JSONからTypeScript型への変換
JSONデータをTypeScriptのインターフェースや型エイリアスに自動変換します。フロントエンドのデータモデル定義やAPI連携に最適です。

URL JSON変換・解析ツール
URL文字列を構造化されたJSONに解析し、プロトコル、パラメータ、パスなどの重要な情報をすばやく抽出します。

コード比較
2つのテキストやコードの差分を専門的に比較し、追加・削除・変更内容をハイライト表示します。コードレビュー、ドキュメント統合、バージョン管理をサポートします。

pyc逆コンパイル
Pythonバイトコードの.pycファイルを読み取り可能なソースコードに復元し、コード監査や学習に役立てます。主要なバージョンに対応しています。

JSONからTypeScript型への変換
JSONデータをTypeScriptのインターフェースや型エイリアスに自動変換します。フロントエンドのデータモデル定義やAPI連携に最適です。

URL JSON変換・解析ツール
URL文字列を構造化されたJSONに解析し、プロトコル、パラメータ、パスなどの重要な情報をすばやく抽出します。

コード比較
2つのテキストやコードの差分を専門的に比較し、追加・削除・変更内容をハイライト表示します。コードレビュー、ドキュメント統合、バージョン管理をサポートします。

pyc逆コンパイル
Pythonバイトコードの.pycファイルを読み取り可能なソースコードに復元し、コード監査や学習に役立てます。主要なバージョンに対応しています。

JSON整形
オンラインでJSONデータを処理し、整形、圧縮、基本的な構文チェックを実行。開発とデバッグの効率を向上させます。
Goのコードで正規表現を記述する際、構文エラーや意図しないマッチング結果に不安を感じたことはありませんか?本ツールは、Go言語における正規表現のデバッグの悩みを解決するために設計されました。Go標準ライブラリのregexpパッケージに採用されているRE2エンジンに基づき、入力した正規表現パターンが特定のテキストにどうマッチするかをリアルタイムで検証します。正規表現は文字列のマッチング規則を記述するためのテキストパターンであり、本ツールではすべてのマッチ箇所、キャプチャグループの内容、およびテキスト内の正確な位置を出力します。
(\d{3})-(\w+)電話123-abc, 番号456-defQ:Goの正規表現は他の言語の正規表現とどう違いますか?
A:GoはRE2エンジンを採用しており、後方参照(バックリファレンス)やゼロ幅アサーション(先読み・後読み)などのPCRE機能はサポートしていませんが、線形時間での安全なマッチングを保証しています。
Q:複数行のテキストにマッチさせるにはどうすればよいですか?
A:パターンの先頭に(?m)フラグを追加します。例えば、(?m)^helloは各行の先頭にあるhelloにマッチします。
入力テキストが大きすぎたり、複雑なパターンの場合はパフォーマンスに影響を与える可能性があります。本ツールは入力データを一切保存しませんが、機密情報のテストは避けてください。RE2は後方参照などの高度な機能をサポートしていないため、構文の制限に注意してください。
Go開発者の場合、コンパイルエラーを適切に処理するために、MustCompileではなくregexp.Compileを優先して使用することをお勧めします。典型的な例:パターンgo([0-9]+)をテキストgo123 golangに適用すると、完全なマッチ「go123」とキャプチャグループ「123」が出力されます。RE2の決定論的なマッチング特性により、ユーザーが入力した正規表現を処理する際にReDoS攻撃のリスクを回避できるため、非常に適しています。