С помощью объекта new RegExp()
С помощью регулярного выражения для поиска (pattern)
var regTemplate = /be/;
var str = 'To be, or not to be '; //Найдёт только первое вхождение строки
var regTemplate = /be/g;
var str = 'To be, or not to be '; //Найдёт все вхождения строки
Глобальный поиск:
var regTemplate = /be/;
var str = 'TO BE OR NOT TO BE'; //Не найдет вхождений, если строка находится в другом регистре
var regTemplate = /be/i;
var str = 'TO BE OR NOT TO BE'; //Найдёт все вхождение строки, не смотря на регистр
Нечувствительность к регистру:
Многострочный поиск:
Опция многострочного поиска позволяет проводить сопоставление с образцом строкового выражения, состоящего из нескольких строк текста, соединенных символами разрыва строки. По умолчанию, сопоставление с образцом прекращается, если найден символ разрыва строки
Многострочный поиск работает только если в шаблоне указаны начало строки «^» и конец строки «$»
test() — вывод строкового представления объекта
var regTemplate = /^be$/;
alert(regTemplate. toString()); //Выведет строку регулярного выражения «^be$»
toString() — Проверка соответствия строки данному выражению
exec() — возвращает объект результатов совпадений или «null», если ничего не найдено
Методы объекта RegExp()
var regTemplate = /(be).+(be)/g;
var str = 'To be or not to be'; //Не найдет вхождений, если строка находится в другом регистре
var result = regTemplate.exec(str);
// result[0] = 'be, or not to be'; — строка соответствия
// result[1] = 'be'; — строка соответствия
// result[2] = 'be'; — строка соответствия
// result[index] = 3; — позиция первого вхождения строки соответствия
// result[lastIndex] = 19; — позиция последнего вхождения строки соответствия (только в IE)
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть