Ошибка Chrome V8? Функция действует иначе после вызова во второй раз

Пожалуйста, взгляните на следующий JavaScript. Я кое-что из этого извлек, так что вы можете сосредоточиться на сути проблемы.

Вы заметите, что я вызываю функцию prepPath дважды подряд, передавая одну и ту же строку. В Firefox и IE8 эта функция каждый раз выдает предупреждение true (как и ожидалось). Но в Chromium 5.0.375.127 (55887) Ubuntu 10.04 функция возвращает true в первый раз и false во 2-м вызове, несмотря на то, что ввод остается точно таким же!

<script type="text/javascript"> 
    function prepPath(str)
    {   
        var regX = /[^\s/"'\\].*[^\s/"'\\]/g;
        if(regX.test(str))
        {
            alert("true: " + str);
        }
        else
        {
            alert("false; " + str);
        }
    }

    prepPath("/desktop"); // alerts: true
    prepPath("/desktop"); // alerts: false 
</script> 

Почему он возвращает false во второй раз в Chromium?

Ответы на вопрос(1)

Ваш ответ на вопрос