概述
文章目录
- 前言
前言
假期刷题,发现了一个非常有意思的神器—正则,一句话解决的事情,为什么要一直if下去?下面分享推荐练习题目
1.JS49 邮箱字符串判断
function isAvailableEmail(sEmail) {
return (/^[0-9a-zA-Z_.]{1,}@[a-zA-Z-9_.]{1,}[a-zA-Z0-9]{2,4}$/).test(sEmail)
}
2.JS78 将字符串转换为驼峰格式
function cssStyle2DomStyle(sName) {
return sName.replace(/^-/, '').replace(/-([a-z])/g, (_, $) => $.toUpperCase());
}
3.JS77 颜色字符串转换
function rgb2hex(sRGB) {
if (!/^rgb((d{1,3},s*){2}d{1,3})$/.test(sRGB)) return sRGB;
let res='#'
// /d+/g :d表示数字, + 表示一个或多个,就是把连续的多个数字替换
sRGB.replace(/d+/g,n=>res+=('0'+(+n).toString(16)).slice(-2))
return res
}
4.JS76 判断是否符合 USD 格式
function isUSD(str) {
return (/^$d{1,3}(,d{3})*(.d{2})*$/).test(str)
}
5.JS75 判断是否符合指定格式
function matchesPattern(str) {
//^表示匹配输入字符串的开始位置,$表示匹配输入字符串的结束位置
return (/^d{3}-d{3}-d{4}$/).test(str)
}
6.JS74 获取指定字符串
function captureThreeNumbers(str) {
//match返回匹配的字符串数组
let arr=str.match(/d{3}/);
if(arr)return arr[0]
else return false
}
7.JS73 判断是否以元音字母结尾
function endsWithVowel(str) {
return /[aeiou]$/i.test(str);
}
8.JS72 检查重复字符串
function containsRepeatingLetter(str) {
return /([a-zA-Z])1/.test(str)
}
最后
以上就是自然吐司为你收集整理的JS if和for的无尽嵌套不如一句正则前言的全部内容,希望文章能够帮你解决JS if和for的无尽嵌套不如一句正则前言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复