Утилиты для обработки строк в Javascript
Здесь несколько методов для работы со строками в Javascript, написанные ради другого проекта, скрипта автоматизации создания визиток в Adobe Illustrator.
Библиотека написана с расчётом на модульную систему node.js. Тесты написаны на Mocha.
Самое важное и интересное, что тут есть - это метод phoneformat()
, который форматирует заданную строку в виде телефонного номера согласно традиционному формату записи номера в России.
API
Вообще, смотрите юнит-тесты, они лучшая документация.
var lib = require('./libformat.js');
// Форматирует неправильно написанный номер телефона
lib.phoneformat('8(495 )-345 32 23');
// Убирает переносы строк в строке
lib.oneline('first line\nsecond line\r\nthird line\rfourth line');
// Вы знаете, что это
lib.trim('\t\v \r\nLINE\r \n\n\t ');
// Расставляет пробелы вокруг знаков пунктуации согласно правилам пунктуации в России.
lib.punctuate("ул. Городская , д . 4");
// Заменяет последовательности пробельных символов внутри строки на один пробел
lib.clean("Иванов Иван Иванович");
// Переводит в верхний регистр первые буквы каждого слова
lib.titlecase("surname name family-name");