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

В js можно создать регулярное выражение с помощью:

  • конструктора new RegExp()
  • литерального выражение
// литерал
var re = /\\/gm;

// конструктор
var re = new RegExp("\\\\", "gm");

Литеральная запись лаконичнее, по этому чаще используют её. Паттерн литерала имеет следующий вид:

var re = /pattern/gmi;
символзначение
gглобальное сопоставление
mмультистроковость
iнечувствительность к регистру

У строкового объекта есть метод String.prototype.replace(), который позволяет делать следующее:

var no_letters = "abc123XYZ".replace(/[a-z]/gi, "");
console.log(no_letters); // 123
Редактировать на GitHub