Я набросал краткий пост на примере регулярного выражения Basic JavaScript, чтобы дать новичкам возможность оценить возможности использования Regex в jQuery / JavaScript.
Пример: хотите извлечь цену, это может быть целое число или число с плавающей точкой из набора данных цен.
Dataset:
$55.99
$55
$55.00
etc...
Шаблон регулярного выражения:
/[(0-9)+.?(0-9)*]+
Вы можете использовать инструмент регулярных выражений, такой как надстройка Firefox: тестер регулярных выражений .
Как вы можете видеть в инструменте, соответствующее выражение выделяется желтым цветом .
var price = '$55.99';
var priceRegex = /[(0-9)+.?(0-9)*]+/igm;
console.log(priceRegex.test(price));
console.log(price.match(priceRegex));
console.dir(priceRegex.exec(price));
Теперь, если мы выполним некоторые базовые JS-тесты, используя .test (), match () и exec (), это то, что мы получаем.
Результат функции exec () с индексом 0 дает нам наше совпадение, поэтому полный код для извлечения цены.
var price = '$55.99';
var priceRegex = /[(0-9)+.?(0-9)*]+/igm;
var price = parseFloat(priceRegex.exec(price));
console.log(price);
//output: 55.99
Это только очень простой пример, но он должен дать вам представление о том, как использовать Regex в JavaScript. Комментарии приветствуются.