Javascript. Working with Regular Expressions (methods)

JavaScript осуществляет обработку регулярных выражений в объектах String и RegExp с помощью следующих методов:
  • exec - метод объекта RegExp, который используется для поиска совпадения; 
  • match (совпадение) - метод строкового объекта String, который используется для поиска соответствий со строкой;
  • replace (замена) - метод строкового объекта String, который используется для выполнения операций замены;
  • search (поиск) - метод строкового объекта String, который используется для проверки на соответствие в строке;
  • split (разбиение) - метод строкового объекта String, который используется для разбиения строки на несколько строк;
  • test (испытание) - метод объекта RegExp, который используется для проверки на соответствие в строке;
Стоит помнить, что при построении регулярных выражений в JavaScript просмотры назад не работают, в отличии от просмотров вперед:

(?<=) Положительный просмотр назад (not support)
(?<!)  Отрицательный (негативный) просмотр назад (not support)
 

(?=)   Положительный просмотр вперед (support)
(?!)    Отрицательный (негативный) просмотр вперед (support)