1

ストレート クォーテーションをスマート クォーテーション (カーリー クォーテーション) に置き換える簡単な方法はありますか?

私はもう試した:

var the_string = example.text;

example.htmlText = the_string.replace("\"", """);

しかし、引用符がカーリーになるようには見えません。

4

1 に答える 1

2

おそらく、左右の二重引用符エンティティを使用して、引用符内のテキストを置き換えようとしているでしょう:

“ = “
” = ”

正規表現を使用すると、次のように実行できます。

var the_string:String = "\"This\" is the \"text\".";

trace(the_string.replace(/"([^"]+)"/g, "“$1”"));

この例では、以下が生成されます。

「これ」は「テキスト」です。

于 2012-10-11T14:55:29.647 に答える