
こんにちは!
CGIで悩んでいます。
$tmp = aaa>bbb<BR>aaa>ccc<BR>ddd>bbb<BR>ade>ber<BR>
という文字列を
$tmp = aaa>ccc<BR>ddd>bbb<BR>ade>ber<BR>
に
つまり先頭から<BR>までを一回だけ消去したいのですが、やり方がわかりません
ためしに
$tmp =~ s/.*<BR>//o;
とやってみましたがすべて消えてしまいます
これができるなら$tmp =~ s/.*<BR>//o;の方式でなくてもいいです
どなたかご教授お願いします
No.1ベストアンサー
- 回答日時:
正規表現の量指定子のデフォルトは最長マッチなので、
最短マッチで行う場合は量指定子に"?"を加えます。
use strict;
my $tmp = 'aaa>bbb<BR>aaa>ccc<BR>ddd>bbb<BR>ade>ber<BR>';
$tmp =~ s/.*?<BR>//io;
print map { s/</</g; "$_\n" } $tmp;
参考URL:http://www.kt.rim.or.jp/~kbk/perl5.005/perlre.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA EXCEL あるセルの中の一...
-
正規表現の否定先読みで、複数...
-
「何とかで始まり、何とかで終...
-
文字コードの%E3%80%とは何です...
-
エクセルで数値を全角文字(カ...
-
CSVファイルの中で、「 , 」カ...
-
CString から LPCTSTRの型に変換
-
VBA 文字に半角が含まれて...
-
「一角」って何でしょうか
-
住宅にカナを入力する際に丁目...
-
フォントの色を保持したままセ...
-
WORDで改ページすると時々グレ...
-
【VBA】エクセルで値のみクリッ...
-
各項目がダブルクォーテーショ...
-
.NET3.5におけるキーボードの「...
-
全角/半角キーをSendkeys関数で...
-
データにカンマが入ったCSVデー...
-
マクロを使ってフォルダー内に...
-
JPY ¥1,500.00は日本円でお幾ら?
-
perl 初めてのプログラムにエラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「何とかで始まり、何とかで終...
-
VBA EXCEL あるセルの中の一...
-
正規表現の否定先読みで、複数...
-
角カッコが含まれてるかどうか...
-
バッチファイルの正規表現を利...
-
「abcで始まらない」を正規表現...
-
正規表現 英数字を1つ以上含む...
-
Emeditorの正規表現を利用した...
-
CASLIIの穴埋め問題について。
-
if(str=='a' || str=='b' || st...
-
正規表現のAND条件記述手法
-
【abc】に【完全一致】する正規...
-
文字列から数値を抽出したいの...
-
XML::Xpathで部分一致検索をす...
-
ログファイルからキーワードを...
-
正規表現でのパイプ(or)を減...
-
正規表現で
-
条件式、htmやcgiやphpが含まれ...
-
CGI.pmで'&'が'&'に置き換...
-
拡張子の正規表現
おすすめ情報