en.javascript.info/10-regular-expressions-javascript/4-regexp-character-sets-and-ranges/1-find-range-1/solution.md
2015-04-07 15:22:06 +03:00

738 B
Raw Blame History

Ответы: нет, да.

  • В строке Java он ничего не найдёт, так как исключающие квадратные скобки в `Java[^...]` означают "один символ, кроме указанных". А после "Java" -- конец строки, символов больше нет.
    //+ run
    alert( "Java".match(/Java[^script]/) ); // нет совпадений
    
  • Да, найдёт. Поскольку регэксп регистрозависим, то под `[^script]` вполне подходит символ `"S"`.
    //+ run
    alert( "JavaScript".match(/Java[^script]/) ); // "JavaS"