正则表达式的示例
2018-03-11 20:01
232 查看
1.千分位分隔符10000=>10,000
function thousands(num){
num = num.toString(); //将输入的数字转换为字符串
if(/^-?\d+\.?\d+$/.test(num)){ //判断输入内容是否为数字
if(/^-?\d+$/.test(num)){ //判断输入内容是否为整数
num =num + ",00"; //将整数转为精度为2的小数,并将小数点换成逗号
}else{
num = num.replace(/\./,','); //将小数的小数点换成逗号
}
while(/\d{4}/.test(num)){ //大于4位则需要添加 ,
num = num.replace(/(\d+)(\d{3}\,)/,'$1,$2');
}
num = num.replace(/\,(\d*)$/,'.$1'); //将最后一个逗号换成小数点
console.log(num);
}
}
thousands("10000");
2.提取链接”http://hi.baidu.com/category/微软面试题“
var str = 'IT面试题博客中包含很多 <a class="demo" href="http://hi.baidu.com/category/微软面试题">微软面试题</a>sdadfasfasdsaca';
var regExp = /href="(.*)">/;
console.log(regExp.exec(str)[1]);
3.获取字符串中所有的数字,并转化为数组
var str2 = 'dgfhfgh254bhku289fgdhdy675gfh';
var regExp2 = /\d+/g;
console.log(str2.match(regExp2));
4.替换字符“-”=>“.”
var str3 = '2018-03-10';
var regExp3 = /-/g;
console.log(str3.replace(regExp3,'.'));
5.查看字符串是否有重复的字符
var str5 = 'aabc3d4e5';
var regExp5 = /([a-zA-Z])\1/; //\1表示重复
console.log(regExp5.test(str5));//true
function thousands(num){
num = num.toString(); //将输入的数字转换为字符串
if(/^-?\d+\.?\d+$/.test(num)){ //判断输入内容是否为数字
if(/^-?\d+$/.test(num)){ //判断输入内容是否为整数
num =num + ",00"; //将整数转为精度为2的小数,并将小数点换成逗号
}else{
num = num.replace(/\./,','); //将小数的小数点换成逗号
}
while(/\d{4}/.test(num)){ //大于4位则需要添加 ,
num = num.replace(/(\d+)(\d{3}\,)/,'$1,$2');
}
num = num.replace(/\,(\d*)$/,'.$1'); //将最后一个逗号换成小数点
console.log(num);
}
}
thousands("10000");
2.提取链接”http://hi.baidu.com/category/微软面试题“
var str = 'IT面试题博客中包含很多 <a class="demo" href="http://hi.baidu.com/category/微软面试题">微软面试题</a>sdadfasfasdsaca';
var regExp = /href="(.*)">/;
console.log(regExp.exec(str)[1]);
3.获取字符串中所有的数字,并转化为数组
var str2 = 'dgfhfgh254bhku289fgdhdy675gfh';
var regExp2 = /\d+/g;
console.log(str2.match(regExp2));
4.替换字符“-”=>“.”
var str3 = '2018-03-10';
var regExp3 = /-/g;
console.log(str3.replace(regExp3,'.'));
5.查看字符串是否有重复的字符
var str5 = 'aabc3d4e5';
var regExp5 = /([a-zA-Z])\1/; //\1表示重复
console.log(regExp5.test(str5));//true
相关文章推荐
- java正则表达式解析html示例分享
- 正则表达式知识详解之匹配开头或结尾 (java版示例)
- Python正则表达式应用示例
- 、一些常用的正则表达式示例:
- PHP扩展之文本处理(三)——POSIX正则表达式函数及使用示例
- iOS中正则表达式的运用示例代码
- [Python]正则表达式(...)分组的扩展示例
- 正则表达式示例
- js正则表达式教程示例
- C#正则表达式教程和示例
- 正则表达式-分隔符示例
- 正则表达式验证电话和邮箱格式示例
- C#正则表达式使用方法示例
- JS正则表达式使用方法及示例
- Jquery中正则表达式的应用小示例
- java正则表达式匹配网页所有网址和链接文字的示例
- Java正则表达式的语法与示例
- JS前向后瞻正则表达式定义与用法示例
- Javascript正则表达式详细讲解和示例,通俗易懂
- Java正则表达式的语法与示例