Регулярные выражения в Javascript аналог preg_replace() в PHP

Регулярные выражения в Яваскриптах, точнее замена по регулярному выражения нежелательных символов в строке, реализуются с помощью функции replace.

Эта задача аналогична использования функции preg_replace() в языке программирования PHP.

Итак задача: требуется заменить в строке все «не латинские» буквы, «не цифры», «не точку», и «не подчеркивание» на значок «звездочки» *<script>
var befor ="skrTrkh87_%н23.л3ррsг.нгE2нл9";
/* так строка выглядит до наших преобразований */
var reg=/[^-a-zA-Z0-9_\.]/g;
/* reg - шаблон регулярного выражения, весь спектр букв от a до z, от A до Z, цифры от 0 до 9, а также останутся: тире, знак подчеркивания и точка */
var after=befor.replace(reg, "*") ;
/* производим замену , для этого используется Java функция replace */
document.write(after);
/* выводим результат на печать */
</script>

Результата: после преобразования, наша строка befor стала  выглядеть так skrTrkh87_**23.*3**s*.**E2**9

Опубликовано 20.07.2013 в 20:09 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: HTML, Javascript · Теги: , , , , , , , , , ,