Perlで、HTMLから特定の部位を抜き出すスクリプトを組んでいます。
lang
1if ($html =~ /ほげほげ(.*)/) { 2 print $1; 3}
このパターンマッチング自体は問題なく動作します。
しかし、マッチした文字数が一定数より多ければ $1
が、
オバーフローしているのか欠損するようです。
欠損せずに抜き出す方法は、存在しますでしょうか?
よろしくお願いいたします。
追記:
lang
1if ($html =~ /ほげほげ(.*)ふがふが/) { 2 print $1; 3}
このように記述すると、そもそもtrueになりません。
ほげほげ
と ふがふが
は存在します。
ほげほげ
と ふがふが
の間のマッチする文字列が少々多いです。
不具合を生じるコード「全体」を示してください。
回答1件
あなたの回答
tips
プレビュー