2010年5月3日月曜日

ActionScript | 文字列を置換する

ActionScriptで文字列を置換する際、文字列の例はよくあるんですが、単一文字の例がなかなかみつかりませんでした。
単一でも結局扱い上は文字列なんですけど、一部の文字ではうまく通らなかったので、例を挙げると、たとえば"["と"]"です。これを置換するには、正規表現で前に\をつける必要があるようです。
あと、これはSQLインジェクションをはじくためにも使えますね。

【文字列置換の例】
public function replaceChar(str:String):String {
  var reg:RegExp = /\[(?)/g;//"["を除去
  str = str.replace(reg, "");
  reg = /\](?)/g;//"]"を除去
  str = str.replace(reg, "");
  return str;
}

制作・©:のぼる/N.Lab