*   >> Чтение Образование Статьи >> science >> programming

Флаги в Javascript Струнные регулярных Expressions

" и "Летучая мышь", чтобы быть согласованы, вы должны использовать флаг г как мы использовали флаг я. Следующий код иллюстрирует это: в предупреждении отображается окно, согласованный. Вы можете захватить различные подобранные суб строк. Следующий код иллюстрирует это: Первый, второй и третий элементы являются "кошка", "крыса" и "Летучая мышь". Таким образом, выход выше код: кошка крыса летучая мышь Это глобальная соответствия. Флаг м флаг сек относится к одной линии и т флаг относится к нескольким линиям в строке. Как правило, без этих флагов, мы получаем то, что мы хотим.

Иногда, однако, мы хотим, чтобы отслеживать \\ п символов. Файл на жестком диске может быть составлен из многих строк текста каждого заканчивая \\ п характер. По умолчанию, якорь ^ и $ символов в начале и в конце строки темы, соответственно. Мы можем сделать их закрепить начало и конец линии. М флаг влияет на интерпретацию ^, $ и точка metahcaracter. Вот полное описание флагов * м не флаги: Здесь мы не смотрим на случае, где нет не только флаг после второй косой черты. При этом условии ". соответствует любому символу, кроме "\\ п".

^ Совпадает только в начале строки, а $ только в конце строки темы или перед \\ N в конце. Это поведение по умолчанию точка метасимволом. * М флаг: Это делает предметом строка ведет себя как набор из нескольких строк. В строке темы, последовательных строк разделены \\ п характер. Так '.' соответствует любому символу, кроме "\\ п". Таким образом, ^ и $ в состоянии соответствовать в начале или в конце каждой строки в строке темы. Здесь ^ соответствует началу строки или просто после \\ п характер, в то время как $ совпадает только перед \\ п характер.

Мы будем использовать примеры для иллюстрации выше два условия. Мы начнем с первого условия. Нет Флаги Читать первый пункт выше снова. Рассмотрим следующий многострочный строка темы: Var подлежат = "Первое предложение \\ п Второе предложение \\ п Третье предложение \\ п..."; Тема строка имеет три линии. В следующем условное производит матч. если (subject.search (/с /)! = -1) Суб строка "второй", на второй линии (предложении) сочетается. Рассмотрим следующий шаблон: шаблон /^.*$/Это (регулярное выражение), как ожидается, в нормальных условиях, чтобы соответствовать весь предмет строку.

Давайте посмотрим, если он делает это с выше мульти-линии строки текста. Рассмотрим следующий код: Если запустить этот код, не произойдет ни одного совпадения. Это из-за наличия \\ N символа в строке, в. По умолчанию класс точка не со

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.