常用的JavaScript Js 正则表达式 RegExp
域名正则表达式:
var parse_url = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/; var url = "http://www.orcle.com:80/goodparts?q#fragment";
数字正则表达式:
var parse_number = /^-?\d+(?:\.\d*)?(?:e[+\-]?\d+)?$/i; var test = function (num) { console.log(parse_number.test(num)); }; test('1'); test('number'); test('98.9'); test('1223.12312.123'); test('12.34e-67'); test('12.34E+67'); test('12.34D-67');
Js字符串正则表达式:
var string = /"(?:\\.|[^\\\"])*"/g; //RegExp对象形式: var regExp = new RegExp("\"(?:\\\\.|[^\\\\\\\"])*\"", 'g');
\s 等同于 [\f\n\r\t\u000B\u0020\u00A0\u2028\u2029]
正则表达式字符集(匹配ASCII特殊字符):
[!-\/:-@\[-`{-~]