Кроссбраузерное регулярное выражение Javascript

Я использую следующий код для преобразования динамической строки в допустимый класс.

domain.replace('.','_','gi')

Это отлично работает во всех основных браузерах, но не в Internet Explorer, и мне интересно, почему. Флаги gi предназначены для глобальных и нечувствительных к регистру, но их удаление означает, что замена не работает и в Firefox.

Есть идеи, как изменить это, чтобы сделать его более удобным для большего количества браузеров?

6
задан David Yell 6 December 2010 в 17:58
поделиться