Top/Tips/SAKURAスクリプトタグを取り除く
  トップページへ   [ 一覧 | 検索 | 最終更新 ]   [ 差分 | 履歴 ]

#author("2024-01-31T11:42:45+09:00;2014-01-08T19:50:58+09:00","","")
*SAKURAスクリプトタグを取り除く [#k393d726]

**Version4/5共用版 [#q65b0910]

引数にSAKURAスクリプトタグを含む文字列を受け取ると、SAKURAスクリプトタグを取り除いた文字列を返す関数です。

#ref(EraseTag1.txt,noimg,そのままコピペできる辞書ファイルを見る-1);

アンカータグを展開してみる。(''ANCHOR_TOP''から''ANCHOR_END''の所が追加部分)

#ref(EraseTag2.txt,noimg,そのままコピペできる辞書ファイルを見る-2);

**Version5のみ [#h88d08ff]

単純にタグを削ってしまいたいだけならこれで済みます。~
かなり大雑把なので、あまりあてにしないでください(何

 RemoveSakuraScript
 {
   _text = RE_REPLACE(_argv[0],'\\_{0,2}[a-zA-Z0-9*!&](\d|\[("([^"]|\\")+?"|([^\]]|\\\])+?)+?\])?','')
   _text = REPLACE(_text,'\\','\')
   _text
 }

謎の正規表現が書いてありますが気にしないでください(何~
\\を\に直す必要のない場合(後でまたSakuraScriptの中に挿入して使う場合)は

   _text = REPLACE(_text,'\\','\')

を抜いてください。

**取り除くのではなくそのままバルーンに表示させたい [#h8465fa6]
-[[SAKURAスクリプトタグをエスケープする]]
-[[Tips/SAKURAスクリプトタグをエスケープする]]