我只能替换我的str中的第一个引号

时间:2010-08-03 00:39:49

标签: regex flex actionscript-3

代码:

 var myPattern:RegExp = /\"/;

 trace(a.replace(myPattern, "\\\""));

<TEXTFORMAT LEADING=\"2"><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="10" COLOR="#0B333C" LETTERSPACING="0" KERNING="0">sdfdsfdsf</FONT></P></TEXTFORMAT>

以上使用该正则表达式来转义“在字符串中。但它只为第一个”

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您需要指定全局标志。请参阅replace方法的文档。

 var myPattern:RegExp = /\"/g;