63. Строки и регулярные выражения.

Для string существует объект-обёртка. Работа с функцией String() похожа на работу с функцией Number() (вызов и как конструктора и как функции, автоматическое «оборачивание»).

У объекта String есть свойство length (длина строки) и индексатор (введён в ECMAScript 5) для обращения к отдельным символам.

String.fromCharCode()

Этот статический метод конструирует и возвращает примитивную строку (не объект String) по заданным числовым кодам символов:

var s = String.fromCharCode(65, 66, 67); // "ABC"

Регулярные выражения

Объект для работы с регулярным выражением, можно получить, вызвав конструктор RegExp() или использовав литерал регулярного выражения:

// полная форма
var expr = new RegExp("pattern", "flags");
// сокращенная форма
var expr = /pattern/flags;

Возможные флаги:

Свойства RegEx

Методы RegEx

Если регулярное использует флаг g, можно использовать метод exec() несколько раз для нахождения всех сопоставлений в строке.