Интересный тест Javascript RegExp [дубликат]

Да: это совершенно правильный подход.

Используйте поддомен в URL-адресе для маршрутизации трафика на правильную службу портала, например: https: //tenantN.domain.tld

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

8
задан Michiel 23 July 2019 в 10:49
поделиться

1 ответ

Когда Вы используете глобальный флаг на JS RegExp "тестовые" и "исполнительные" методы каждый останов в первом соответствии, но сохраняете указатель туда, где они прекратили искать в строке. Тот указатель может быть осмотрен на lastIndex свойство. При вызове "теста" или "должностного лица" снова, он начинает искать соответствие, запускающееся в lastIndex.

Так, при тестировании RegExp на строке, которая соответствует всей строке, lastIndex установлен в конец строки. В следующий раз Вы тестируете его, запускается в конце строки, возвратов false, и наборы lastIndex назад обнулять.

MDC имеет достойное объяснение этого поведения.

20
ответ дан 5 December 2019 в 08:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: