en.javascript.info/11-regular-expressions-javascript/5-regexp-character-sets-and-ranges/1-find-range-1/solution.md
2015-03-24 00:03:51 +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"