- PR -

[code]でくくるとソースが異常になる

1
投稿者投稿内容
ほろりん
ベテラン
会議室デビュー日: 2004/11/24
投稿数: 98
お住まい・勤務地: あそこ
投稿日時: 2004-12-20 23:39
次プログラムをcodeタグでくくると異常になります。
編集で見なおすと入力もおかしくなってます。

BEGIN{print "<body>"}
{
if(index($0,"UPDOWN")!=0)
print "<font color=\"red\">" $0 "</font>"
else
print $0
}
END{ print "</body>"}

###################
上のをcodeタグでくくります。
コード:
BEGIN{print "<body>"} 
{ 
if(index([1code]
BEGIN{print "<body>"} 
{ 
if(index($0,"UPDOWN")!=0) 
print "<font color=\"red\">" $0 "</font>" 
else 
print $0 
} 
END{ print "</body>"}
[/code1],"UPDOWN")!=0) 
print "<font color=\"red\">" [1code]
BEGIN{print "<body>"} 
{ 
if(index($0,"UPDOWN")!=0) 
print "<font color=\"red\">" $0 "</font>" 
else 
print $0 
} 
END{ print "</body>"}
[/code1] "</font>" 
else 
print [1code]
BEGIN{print "<body>"} 
{ 
if(index($0,"UPDOWN")!=0) 
print "<font color=\"red\">" $0 "</font>" 
else 
print $0 
} 
END{ print "</body>"}
[/code1] 
} 
END{ print "</body>"}

ほろりん
ベテラン
会議室デビュー日: 2004/11/24
投稿数: 98
お住まい・勤務地: あそこ
投稿日時: 2004-12-22 13:16
よーくみると$0が
[1code]
元のソース
[/code1]
という形に展開されてるようにみえます。
なんで[code]と[/code]でくくるとそうなんでしょうか。

#英数字をわざと全角で書いてます。でないとタグが表現できないから。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-12-22 13:20
全くだ!!
樋口/@IT
@ITスタッフ
会議室デビュー日: 2001/07/26
投稿数: 293
お住まい・勤務地: 東京都
投稿日時: 2004-12-28 11:38
ご報告ありがとうございます。
どうやら、オリジナルのコードにもある「元バグ」のようです。修正を検討しますが、少々時間がかかるかもしれません。あしからずご了承ください。
_________________
樋口 理
株式会社アットマーク・アイティ
ほろりん
ベテラン
会議室デビュー日: 2004/11/24
投稿数: 98
お住まい・勤務地: あそこ
投稿日時: 2004-12-28 16:22
$0は化けますが、$1,$2.....$9は消えてしまうようです。
よろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)