Latest web development tutorials
×

JavaScript & HTML DOM справочное руководство

обзор

JavaScript объекты

JavaScript Array объекты JavaScript Boolean объекты JavaScript Date объекты JavaScript Math объекты JavaScript Number объекты JavaScript String объекты JavaScript RegExp объекты JavaScript Глобальные свойства / функции JavaScript операторы

Browser объекты

Window объекты Navigator объекты Screen объекты History объекты Location объекты

DOM объекты

HTML DOM Document объекты HTML DOM объект Element HTML DOM Атрибут объекта HTML DOM объекты событий

HTML объекты

<a> <area> <audio> <base> <blockquote> <body> <button> <canvas> <col> <colgroup> <datalist> <del> <details> <dialog> <embed> <fieldset> <form> <iframe> <frameset > <img> <ins> <input> - button <input> - checkbox <input> - color <input> - date <input> - datetime <input> - datetime-local <input> - email <input> - file <input> - hidden <input> - image <input> - month <input> - number <input> - range <input> - password <input> - radio <input> - reset <input> - search <input> - submit <input> - text <input> - time <input> - url <input> - week <keygen> <link> <label> <legend> <li> <map> <menu> <menuItem> <meta> <meter> <object> <ol> <optgroup> <option> <param> <progress> <q> <script> <select> <source> <style> <table> <td> <th> <tr> <textarea> <title> <time> <track> <video>

JavaScript RegExp Object

объект RegExp

Регулярное выражение представляет собой описание характер объектной модели.

Регулярные выражения используются для получения соответствия строки шаблона и замены, является мощным инструментом для реализации соответствия строки шаблона.

грамматика

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • рисунок (шаблон) описывает паттерн экспрессии
  • модификаторы (модификаторы), используемые для определения глобального согласования и многострочный матча различие с совпадающими случае

Примечание: При использовании конструктора для создания регулярных объектов, вам нужно регулярные правила эвакуации знаков (с косой черты \). Например, следующие условия эквивалентны:

var re = new RegExp("\\w+");
var re = /\w+/;

Подробнее об объекте RegExp в нашем JavaScript RegExp объекты учебник .


Модификаторы

Модификатор используется для выполнения регистрозависимой и глобальный матч:

Модификаторы описание
Я Выполните регистрозависимую матч.
г Выполняет глобальный матч (найти все матчи, а не в первом матче после остановки).
м Исполнительный Многоканальный матчей.

скобки

Квадратные скобки используются, чтобы найти диапазон символов:

выражение описание
[ABC] Найти любой символ в скобках.
[^ ABC] Найти любой символ не в скобках.
[0-9] Посмотрите на любое число от 0-9.
[Az] Посмотрите на любой маленький, чтобы писать строчную г характер.
[AZ] Найти любой символ из верхнего регистра A до Z, прописные буквы.
[Az] Найти любой символ из верхнего регистра A в нижний регистр Заболоцкого.
[Adgk] Поиск любого символа в пределах данного набора.
[^ Adgk] Поиски любого характера за пределами данного набора.
(Красный | синий | зеленый) Найти какие-либо параметры, указанные.

Метасимволы

Метасимвол (Метасимвол) характер имеет особое значение:

Метасимволы описание
, Найти одного символа, кроме символа новой строки и строки окончаний.
\ ш Найти слово характер.
\ W Найти несловообразующим характер.
\ d Найти цифры.
\ D Обнаружение нечисловые символы.
\ s Найти пустой символ.
\ S Обнаружение непробельных символов.
\ б Матч граница слова.
\ B Матч граница слова.
\ 0 Найти символы NUL.
\ п Найти символ новой строки.
\ F Найти разрывы страниц.
\ R Найти возврат каретки.
\ T Найти вкладки.
\ V Найдите вкладку по вертикали.
\ ххх Посмотрите на восьмеричное число ххх заранее определенных символов.
\ XDD Найти шестнадцатеричное число дд заранее определенных символов.
\ ихххх Найти шестнадцатеричное число хххх указанный символ Unicode.

Квантор

Квантор описание
п + Любая строка, которая содержит по меньшей мере один н матч.
п * Любая строка, которая содержит ноль или более п матч.
п? Любой материал, который содержит ноль или один п строки соответствия.
п {X} Строка X содержит п последовательность совпадает.
п {X, Y} Строка X или Y п содержит соответствие последовательности.
п {X} По крайней мере X п последовательность содержит соответствующие строки.
п $ N соответствует любой строке окончание.
^ п N соответствует любой строке, начиная с.
? = П Сразу же после этого любая указанная строка соответствия п строк.
?! П Любое последующее не сразу указанная строка п строка соответствия.

Методы объекта RegExp

способ описание FF IE
компилировать Компиляция регулярное выражение. 1 4
Exec Значение, указанное строка поиска. Возвращаемое значение найти и определить свою позицию. 1 4
тест Значение, указанное строка поиска. Возвращает истина или ложь. 1 4

Он поддерживает регулярные выражения методы строкового объекта

способ описание FF IE
поиск Поиск и регулярные выражения значения. 1 4
матч Найти один или более регулярным выражениям. 1 4
замещать Заменить регулярным выражениям подстроки. 1 4
раскол Строка делится на массив строк. 1 4