Регулярное выражение GI
Я не мог понять это вначале, я увидел это после того, как обнаружил в Интернете, и теперь поделился с вами с вами
Общий элемент выражения: /pattern/flags - (/mode/mark)
Метод метода функции конструктора выглядит следующим образом:
New Regexp («Паттерн» [, «Флаги»] - это New Regexp («режим» [, «метка»])
Параметр:
шаблон (режим)
Текст, который указывает на регулярное выражение
Флаги (Марк)
Если этот элемент указан, флаги могут быть одним из следующих значений:
G: Global Match (фиксированное совпадение)
Я: игнорировать дело
GI: как глобальный матч, так и игнорировать корпус
То же самое регулярное выражение установлено для выражения, например ::
/Ab+c/gi
Различия и значения/i,/g,/ig,/g,/m в регулярном выражении
/i (подъем -down)
/g (полный текст Найдите все соответствующие символы)
/m (много -линейный поиск)
/gi (полный текстовый поиск, игнорируя строчные)
/Ig (полное текст найдите, игнорируйте строчные)
тест, совпадать, exec
Две функции часто используются в JavaScript, а совпадение и тест часто используются в регулярных выражениях.
Матч Exmple
Код кода копирования следующим образом:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = str.match (regexp);
// rs = array ('a', 'b', 'c', 'd', 'e', 'a', 'b', 'c', 'd', 'e');
Тестовый пример
Код кода копирования следующим образом:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = regexp.test (str);
// rs = true;
EXCER
Код кода копирования следующим образом:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs;
While ((rs = regexp.exec (str))! = Null)
{{
document.write (rs);
document.write (regexp.lastindex);
document.write ("<br />");
}