< & の直後には、半角スペースを必ず置く。

 投稿者:SECOND  投稿日:2008年10月28日(火)13時02分40秒
  1)<の直後には、半角スペースを置く。( 不等号<>は、そのままで良いようです。)
2)&の直後には、半角スペースを置く。

の様にすると、
タグと、文字参照、のシーケンスが止められます。掲示用のリストで「実行」も兼用。

スペース挿入効果の試験です。

PRINT "& LT;"
PRINT "& lt;"
PRINT "123"& lt$
PRINT "123"& ltuvw$
IF a< font AND b>c THEN LET font=1
IF a<>b THEN LET font=2

と記述したプログラムを投稿したとする。

PRINT "& LT;"
PRINT "& lt;"
PRINT "123"& lt$
PRINT "123"& ltuvw$
IF a< font AND b>c THEN LET font=1
IF a<>b THEN LET font=2

文字参照 の試験を、もう少し追加。(右側は、スペース無しの同文)

print "& #34; & quot;"    ! print "" ""
print "& #38; & amp;"     ! print "& &"
print "& #60; & lt;"      ! print "< <"
print "& #62; & gt;"      ! print "> >"
print "& #160; & nbsp;"   ! print "   "
print "& #161; & iexcl;"  ! print "クA憎クA蔵
print "& #162; & cent;"   ! print "¢ ¢"
print "& #163; & pound;"  ! print "£ £"
print "& #164; & curren;" ! print "クA陞クA陟
print "& #165; & yen;"    ! print "\ \"
print "& #166; & brvbar;" ! print "¦ ¦"
print "& #167; & sect;"   ! print "§ §"
print "& #168; & uml;"    ! print "¨ ¨"
print "& #169; & copy;"   ! print "クA迸クA蹉

--------------------------------------------------
&& の試験。

LET copy$="&& を使用して1行に"

PRINT "1行に書き切れなくて、改行してしまったが、"&
&クA蹐 & "つないで、この行を、改行していない1行の文字列にした。"

PRINT "1行に書き切れなくて、改行してしまったが、"&
&& copy$ & "つないで、この行を、改行していない1行の文字列にした。"
  ↑
このスペースが無い場合(上)と、有る場合(下)。

--------------------------------------------------
<の試験 を追加。(半角スペース後付けの出来ないケース)

IF X <= 10 THEN PRINT USING "<###" : 123
IF X <> 10 THEN PRINT USING "<%%%" : 123
IF X<=10 THEN PRINT USING "<###":123
IF X<>10 THEN PRINT USING "<%%%":123
PRINT USING "#<" : w10, w1
PRINT USING "#<":w10, w1

 と書いたとする。

IF X <= 10 THEN PRINT USING "<###" : 123
IF X <> 10 THEN PRINT USING "<%%%" : 123
IF X<=10 THEN PRINT USING "<###":123
IF X<>10 THEN PRINT USING "<%%%":123
PRINT USING "#<" : w10, w1
PRINT USING "#<":w10, w1
 

戻る