Javascript .replace работает в Firefox, но не в IE - PullRequest
0 голосов
/ 18 июня 2011

Следующая попытка заменить пробелы дефисами работает в Firefox, но не в IE:

metatext = metatext.replace(/[\s]/g,"-");

Также в IE не работают следующие альтернативные попытки:

metatext = metatext.replace(/[\s+]/g,"-");

metatext = metatext.replace(/[ ]/g,"-");

Понимание приветствуется.

1 Ответ

1 голос
/ 18 июня 2011

Возможно, это грязное решение, но вы можете попробовать любой из них, который вам нужен.

http://phpjs.org/functions/str_ireplace:524
http://phpjs.org/functions/substr_replace:819

str_ireplace является нечувствительной к регистру версией str_replace в PHP.

Вы также можете попробовать metatext = metatext.replace(/\s/g, "-");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...