
開発言語:Perl(Win32)
ヴァージョン:5.8.4.810 perl.exeのプロパティー参照
長文の正規表現にパターンマッチを試みているのですが、
本来マッチするはずの文字列に対して、マッチしません。
しかし、正規表現が長文のため、なかなかデバッグが進みません。
どのように、パターンマッチが進んでいるか見ることが出来ればデバック作業が早くなると思うのですが、
私はその方法を知りません。
そこで、質問なのですが、Perlが正規表現をどのように解釈して、パターンマッチを進めているか、確認する方法はないのでしょうか?
できれば、パターンマッチ実行中、解釈している位置と、文字列をレポートとして出力する方法があれば、それを知りたいと思います。
No.2
- 回答日時:
> そもそも、マッチが成功しない状況にあります。
とおっしゃる意味は、期待通りのマッチだけでなく、何もマッチしない、という意味ですね?
> その変数は、マッチが成功した際に値がセットするものなので
上記の意味で、これらの変数はマッチが失敗しても、どこかにマッチしさえすれば格納されます。なので、たとえば、必ずマッチするはずの文字列をどこかに埋め込んで(あるいは逆にパターンからマッチして欲しい部分を削除して)おけば、おっしゃるような、
> +や*が何処までマッチしているか
は、少なくとも確認できます。
そうではなく、perlが内部的に解析する過程を知りたい、ということでしたら、すみません、私にはわかりません。
量指定子が意図しない範囲にマッチしてしまう場合は、最短マッチを使ってみると解決することもあります。
この回答への補足
Perlの正規表現の拡張構文や、最短マッチ、最長マッチを使っている正規表現を使用しています。
それゆえに、長く複雑な正規表現になっています。
もっと簡単な正規表現に書き換えることも可能なのですが、パターンマッチに時間が掛かるため、どうしても複雑な正規表現になっています。
現在、短い正規表現でデバッグしているのですが、
やはり、時間が掛かっています。
perlが内部的にどのように解析して、実行しているのか、それが知りたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- 婚活 マッチングアプリでマッチした子が自己紹介のところに日本人じゃないことが表記してありまして、引っ越して 1 2022/06/14 23:49
- 大学受験 【高2・英語・長文・読むコツ】 2 2022/07/11 17:30
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- Illustrator(イラストレーター) イラストレーターが買えない 1 2022/08/25 13:23
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- Excel(エクセル) エクセルの複数条件作成方法について 2 2023/01/23 21:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マッチングアプリで新しくアカ...
-
この正規表現の意味は?
-
正規表現の展開
-
ワイルドカードと正規表現って...
-
データベース検索フォーム作成
-
3回以上連続する文字(どんな...
-
Perlで別ファイルから文字列の抽出
-
文字同士の比較~抜き出し
-
正規表現でパスワードのチェック
-
アスタリスクを検索できません
-
行末の正規表現について。
-
Perlでさらに気の利いた文字列...
-
VBA 文字に半角が含まれて...
-
シェルで文字列を置換したい。
-
Excel2003 IF関数の条件指定方法
-
EXCELで、一つのセルに書かれた...
-
マイク取得音声のテキスト変換
-
同一連続文字の改行(テキストエ...
-
特定の文字を削除したい
-
エクセルで見えないが、何かが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報