JavaScript: метод test()

Метод test проверяет строку на наличие совпадений с регулярным выражением. Метод возвращает true, если совпадения были найдены. И false, если нет.

Пример. Поиск в строке символа "e":

var string = "The best things in life are free";
var pattern = new RegExp("e");
var result = pattern.test(string);

Перезагрузка страницы при помощи JavaScript

Есть несколько способов, чтобы обновить текущую страницу при помощи JS:

<input type="button" value="Перезагрузить страницу" onClick="window.location.reload()">
<input type="button" value="Перезагрузить страницу" onClick="history.go(0)">
<input type="button" value="Перезагрузить страницу" onClick="window.location.href=window.location.href">

 

JavaScript: переменная в регулярном выражении

Для того, чтобы использовать переменную в регулярном выражении в JavaScript, необходимо прибегнуть к помощи конструктора new RegExp(…).

Пример:

var type = 1;
var regex = new RegExp('type='+type,'g');

Таким образом, создается динамический regex-объект. Пример дальнейшего использования:

'mystring'.replace(regex, 'newstring');