Во Flash ActionScript 3 я пытаюсь сделать то, что мне показалось простым: заменить все вхождения фразы в текстовой строке другой фразой.Однако по какой-то причине заменяется только первый экземпляр, а остальные игнорируются.Я взломал решение вместе, пропустив его через функцию замены строки около 9 раз, так что конечный результат заменил все <br />
, но я хотел бы знать, что я сделал неправильно.Заранее спасибо!
Мой код:
var importPostAddress = "123 Fake Street<br />Mytown<br />Mycounty<br />Mycountry<br />PO5 7CD<br /><br />";
var postAddress = importPostAddress.replace("<br />",", ");
Ожидаемый результат при трассировке postAddress
:
123 Fake Street, Mytown, Mycounty, Mycountry, PO5 7CD, ,
Фактический результат:
123 Fake Street, Mytown<br />Mycounty<br />Mycountry<br />PO5 7CD<br /><br />