标签:
/** * Created by Administrator on 2015/4/9. */ var result; var log = function(result){ console.log(result); }; // 1 匹配结尾的数字 // 30CAC0040 => 0040 // 3SFADF92 => 92 // /\d+$/g : 1 \d 匹配数字; 2 + 一次或多次出现; 3 $ 结尾出现 4 g 全局搜索 var str1 = ‘30CAC0040‘, str2 = ‘3SFADF92‘; result = str1.match(/\d+$/g);//0040 result = str2.match(/\d+$/g);//92 // 2 正则匹配空格问题 // 字符串内字符间隔有不定数量的空格,要求换为统一的一个空格 // /\s+/g 1 \s 匹配空格; 2 + 一次或多次出现; 3 g 全局搜索 str1 = ‘蓝 色 理 想‘; var reg = /\s+/g; str1 = str1.replace(reg,‘ ‘);//蓝 色 理 想 log(str1); //判断字符串是不是由数字组成 // /^\d+$/; 1 ^ 开始; 2 $ 结尾 3 + 出现零次或多次 str1 = ‘asdw2562fsz‘; str2 = ‘123456‘; reg = /^\d+$/; log(reg.test(‘‘));//false log(reg.test(str2));//true
//4 手机号码正则表达式 // 4.1 忽略前面的0,支持13、15开头 // /^0?(13|15)\d{9}$/ 1 ^0? : 0出现零次或一次; 2 (13|15) 13或者15 3 \d{9}$ 数字出现9次,并是结尾 str1 = 013999999999; reg = /^0?(13|15)\d{9}$/; log(reg.test(str1));
//5 去除空格 /// ^\s+|\s+$/g 1 ^\s+ 一个或者多次空格出现在开始位置; 2 \s+$ 以一个或多个空格结束 3 | 或者 // 5.1 去除左右的空格 var trimAll = function (str) { return str.replace(/^\s+|\s+$/g, ‘‘); }; // 5.2 去除左边的空格 var leftTrim = function (str) { return str.replace(/^\s+/g, ‘‘); }; // 5.3 去除右边的空格 var rightTrim = function (str) { return str.replace(/\s+$/g, ‘‘); }; str1 = ‘ asdasf ‘; log(‘trim:‘); log(trimAll(str1)); log(‘left trim:‘) log(leftTrim(str1)); log(‘right trim:‘) log(rightTrim(str1));
标签:
原文地址:http://www.cnblogs.com/lihaozhou/p/4412945.html