Я могу заменить только первую кавычку в моей строке - PullRequest
0 голосов
/ 03 августа 2010

Код:

 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>

выше. Я использую это регулярное выражение для экранирования "в строке. Однако он делает это только для первого"

Что я делаю неправильно?1006 *

1 Ответ

3 голосов
/ 03 августа 2010

Вам необходимо указать глобальный флаг.См. Документы для replace метода.

 var myPattern:RegExp = /\"/g;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...