ファイルの中から一部文字列を消去して出力したいと思っています。
xhtml
1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3・・省略 4<html xml:lang="ja" lang="ja" xmlns="http://www.w3.org/1999/xhtml"> 5<head> 6・・省略 7</head> 8<body> 9<p id="test"><a href="#">▲</a></p> 10・・省略 11
のようなxhtmlファイルを読み込んで
Perl
1undef $/; 2my $h = <SRC>; 3$h =~ s#<!DOCTYPE [^>]+>##s; 4$h =~ s/<p id="test"><a href="#">▲</a></p>//;
とすると、DOCTYPEは消えてくれますがその下のpタグ部分が消えてくれません。
何がおかしいのでしょうか?
ご教示いただきたく思います。よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。