
19.05.2009, 18:09
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами:
9840758
Репутация:
808
|
|
Если надо просто найти вхождение подстроки, то следует пользоваться предназначенными для этого методами - например, String.prototype.indexOf. Которые существуют с самого рождения JS.
var RE=new RegExp(""+id+"","g");
Флаги всё же надо использовать, когда они нужны, а не случайным образом. Потому что следующий вопрос будет "А почему этот код работает через раз??":
Код:
<pre>
<script>
for(var i = 0; i < 10; ++i)
{
document.writeln( /a/g.test('a') );
}
</script>
</pre>
несмотря на то, что это логичное и задокументированное поведение. Потом начнутся всякие хаки, смутные объяснения, восхваления движков, в которых всё так-как-хочется и притеснение тех, которые просто следуют стандарту. В общем да.
|
|
|