正则表达式的相关前端题目
来源:互联网 发布:windows phone 输入法 编辑:程序博客网 时间:2024/04/30 23:33
1、返回一个只包含数字类型的一个数组例如js123ldkfsf12a78sdafwer4896ssdfd653——>[123,12,78,4896,653]
var str="js123ldkfsf12a78sdafwer4896ssdfd653";
function test(str){
var re=/([^a-zA-Z]+)/g;
var arr=[];
str.replace(re,function($1){
if($1!="undefine"){
arr.push($1);
}
})
return arr;
}
alert(test(str));
2、写一个字符串转成驼峰的方法例如border-bottom-color——>borderBottomColor
var str="border-bottom-color";
function test(str){
var re=/-(\w)/g;
return str.replace(re,function($0,$1){
return $1.toUpperCase();
})
}
alert(test(str));
3、查找字符串中出现最多的字符和次数,例如sdjksfssscfssdd--->字符最多的为s,次数为7
var str="sdjksfssscfssdd";
function test(str){
var arr=str.split("");
arr.sort();
str=arr.join("");
var re=/(\w)\1+/g;
var num=0;
var value=0;
str.replace(re,function($0,$1){
if(num<$0.length){
num=$0.length;
value=$1;
}
})
return "最多的字符为:"+value+",出现了"+num+"次。";
}
alert(test(str));
4、给字符串添加千分符,例如3456789456-->3,456,789,456
var str="3456789456";
function test(str){
var re=/(?=(?!\b)(\d{3})+$)/g;
str=str.replace(re,",");
return str;
}
alert(test(str));
- 正则表达式的相关前端题目
- 前端常用的正则表达式
- 金额的相关正则表达式
- 正则表达式的相关知识
- 正则表达式的相关用法
- 前端开发正则表达式验证以及常用的正则表达式
- Web前端_邮箱的正则表达式
- 前端常用的正则表达式大全
- 很不错的正则表达式前端使用手册
- 前端表单验证常用的正则表达式
- 十二个前端用到的正则表达式
- 正则表达式相关:收录常用的正则表达式
- 正则表达式相关:收录常用的正则表达式
- 前端正则表达式
- 前端正则表达式
- 正则表达式前端使用手册
- 前端正则表达式验证
- 正则表达式前端使用手册
- Ubuntu 14.04系统下配置固定IP地址
- RBF神经网络通用函数 newrb, newrbe
- 地址传参
- git知识点(持续更新中)
- JAVA基础笔记(十五)反射
- 正则表达式的相关前端题目
- 《Effect C++》学习------条款09:绝不在构造和析构过程中调用virtual函数
- JAVA基础笔记(十六)JDBC
- 【斯坦纳树】【LA5717】Beijing 2011 Peach Blossom Spring解题报告
- 理解和正确使用Java中的断言
- leetcode Submission Details
- HBase查看表大小
- ButterKnife的使用
- 第二周 项目2 程序的多文件组织