常用的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特殊字符):

[!-\/:-@\[-`{-~]

 

 

 

  

posted @ 2017-09-13 09:56  水木丶良  阅读(189)  评论(0编辑  收藏  举报