不废话直接上代码(打卡:2020-12-29 )
去除前后空格
- str.replace(/(^\s*)|(\s*$)/g, "")
复制代码 手机号
- 严谨/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/简朴/^[1]([3-9])[0-9]{9}$/
复制代码 暗码验证
- 必须包罗数字字母符号的正则验证/^(?:(?=.*[0-9].*)(?=.*[A-Za-z].*)(?=.*[,\.#%'\+\*\-:;^_`].*))[,\.#%'\+\*\-:;^_`0-9A-Za-z]{8,10}$/--不为纯数字或字母的正在表达式 用于暗码验证/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/--暗码为8~20位数字,英文,符号至少两种组合的字符/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?![,\.#%'\+\*\-:;^_`]+$)[,\.#%'\+\*\-:;^_`0-9A-Za-z]{8,20}$/使用const reg = /^(?:(?=.*[0-9].*)$/reg.test(value)
复制代码 匹配16进制颜色值
- 要求匹配:#ffbbad#Fc01DF#FFF#ffEvar regex = /#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/g;var string = "#ffbbad #Fc01DF #FFF #ffE";console.log( string.match(regex) ); // => ["#ffbbad", "#Fc01DF", "#FFF", "#ffE"]
复制代码 匹配时间
- 要求匹配:23:5902:07var regex = /^([01][0-9]|[2][0-3]):[0-5][0-9]$/;console.log( regex.test("23:59") ); console.log( regex.test("02:07") );
复制代码 匹配日期
- 要求匹配:2017-06-10var regex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/;console.log( regex.test("2017-06-10") );
复制代码 window操作系统文件路径
- 要求匹配:F:\study\javascript\regex\regular expression.pdfF:\study\javascript\regex\F:\study\javascriptF:\var regex = /^[a-zA-Z]:\\([^\\:*|"?\r\n/]+\\)*([^\\:*|"?\r\n/]+)?$/;console.log( regex.test("F:\\study\\javascript\\regex\\regular expression.pdf") ); console.log( regex.test("F:\\study\\javascript\\regex\") ); console.log( regex.test("F:\\study\\javascript") ); console.log( regex.test("F:\") );
复制代码 匹配id
- 要求从
- 提取出id="container"。var regex = /id=".*"/var string = '
- ';console.log(string.match(regex)[0]); // => id="container" class="main"
复制代码 条记:
无,哈哈哈
来源:https://blog.csdn.net/weixin_44314258/article/details/111917086
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |