Что значит?! имею в виду?

Что это?! значит в следующем регулярном выражении?

new RegExp('http:\/\/(?!' + location.hostname + ')')

3 ответа

Решение

Это негативный взгляд, который означает, что для соответствия выражения, часть внутри (?!...) не должно совпадать. В этом случае регулярное выражение соответствует http:// только когда за ним не следует текущее имя хоста (примерно, см. комментарий Тило).

Это негативный взгляд, вы можете проверить здесь для получения дополнительной информации.

Это взгляд вокруг.

location.hostname не должен следовать http:\/\/

Другие вопросы по тегам