Регулярные выражения jQuery для URL

Валидация URL

var url = '/^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/'; 

Буквы, цифры, дефисы

var url = '/^[a-z0-9-]+$/'; 

Убирает пробелы

var url = /(https?://)?([da-z.-]+).([a-z.]{2,6})([/w.-=?]*)*/?/

Регулярные выражения jQuery для даты

Дата в формате 21/3/2006

var dateRegex = /(d{1,2}/d{1,2}/d{4})/gm;

Дата в формате ММ/ДД/ГГГГ

var dateRegex = '^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)dd$';

Дата в формате ДД/ММ/ГГГГ

var dateRegex = '^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)dd$';

Регулярные выражения jQuery для чисел

Только целые числа

var intRegex = /[0-9 -()+]+$/;

Маска IP-адреса

var ipRegex = 'bd{1,3}.d{1,3}.d{1,3}.d{1,3}b';

Число в диапазоне 0-255

var num0to255Regex = '^([01][0-9][0-9]|2[0-4][0-9]|25[0-5])$';

Число в диапазоне 0-999

var num0to999Regex = '^([0-9]|[1-9][0-9]|[1-9][0-9][0-9])$';

Целые и десятичные

var floatRegex = '[-+]?([0-9]*.[0-9]+|[0-9]+)';

Любое число от 1 до 50 включительно

var number1to50Regex = /(^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50$)/gm;

Perl: регулярные выражения для работы с URL

В очередной раз язык Perl доказывает свою гибкость, универсальность. Как поговаривал Ларри Уолл: "Это можно сделать разными способами". Под катом несколько примеров работы с URL-адресами.

perl регулярные выражения url