hijarian / hij-libformat

An experiment with making a small library in Javascript for handling strings. Most important is the phone formatting method.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Утилиты для обработки строк в Javascript

Table of Contents

Здесь несколько методов для работы со строками в 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");

About

An experiment with making a small library in Javascript for handling strings. Most important is the phone formatting method.

License:The Unlicense


Languages

Language:JavaScript 99.2%Language:Shell 0.8%