Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <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> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

JavaScript RegExp Ссылка


RegExp объект

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

Регулярные выражения используются для выполнения поиска по шаблону и "search-and-replace" функции по тексту.

Синтаксис

/ pattern / modifiers ;

пример

var patt = /w3ii/i

Объяснение примера:

  • / w3ii / я является регулярным выражением.
  • w3ii является шаблоном (to be used in a search) .
  • я модификатор (modifies the search to be case-insensitive) , (modifies the search to be case-insensitive) к (modifies the search to be case-insensitive) .

Для учебника о регулярных выражениях, читайте JavaScript RegExp Учебник .


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

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

Модификатор Описание
i Выполните регистронезависимое согласование
g Выполнить глобальный матч (find all matches rather than stopping after the first match) , (find all matches rather than stopping after the first match)
m Выполните многострочный согласование

Кронштейны

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

выражение Описание
[abc] Найти любой символ в скобках
[^abc] Найти любой символ НЕ между кронштейнами
[0-9] Найти любую цифру в скобках
[^0-9] Найти любую цифру НЕ в скобках
(x|y) Найти какой-либо из вариантов, указанных

метасимволов

Метасимволов персонажи с особым смыслом:

Метасимвол Описание
, Найти один символ, кроме символа новой строки или конца строки
\ ш Найти слово характер
\ W Найти несловообразующий характер
\ d Найти цифру
\ D Найти нецифры характер
\ s Найти символ пробела
\ S Найти непробельный характер
\ б Найти матч в начале / конце слова
\ B Найти матч не в начале / конце слова
\ 0 Найти символ NUL
\ п Найдите символ новой строки
\ е Найти символ формы подачи
Найти символ возврата каретки
\ т Найдите символ табуляции
\ v Найти вертикальной табуляции
\ ххх Найти символ, заданный восьмеричное число ххх
\ XDD Найти символ, заданный шестнадцатеричным числом дд
\ ихххх Найти символ Unicode, заданный шестнадцатеричным числом хххх

Кванторы

Квантор Описание
n+ Соответствует любую строку , которая содержит по меньшей мере один п
n* Соответствует любую строку , которая содержит ноль или более вхождений п
n? Соответствует любую строку , которая содержит ноль или один вхождение п
n{X} Соответствует любую строку , которая содержит последовательность X n «ы
n{X,Y} Соответствует любую строку , которая содержит последовательность X к Y n «ы
n{X,} Соответствует любую строку , которая содержит последовательность , по меньшей мере , Х n «ы
n$ Соответствует любой строке с п в конце этого
^n Соответствует любой строке с п в начале этого
?=n Соответствует любой строке , которая сопровождается определенной строки п
?!n Соответствует любую строку, не следует определенной строка п

Свойства объекта RegExp

Имущество Описание
constructor Возвращает функцию, которая создала прототип объекта типа RegExp
global Проверяет , находится ли "g" установлен модификатор
ignoreCase Проверяет , находится ли "i" модификатор установлен
lastIndex Определяет индекс, с которого начинается следующий матч
multiline Проверяет , находится ли "m" установлен модификатор
source Возвращает текст шаблона RegExp

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

метод Описание
compile() Устаревшие версии 1.5. Компилирует регулярное выражение
exec() Тесты на матч в строке. Возвращает первый матч
test() Тесты на матч в строке. Возвращает истину или ложь
toString() Возвращает строковое значение регулярного выражения