请选择 进入手机版 | 继续访问电脑版

每天记录一个知识点(常用正则表达式)

[复制链接]
大胆 发表于 2020-12-31 18:12:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
不废话直接上代码(打卡:2020-12-29 )
去除前后空格

  1. str.replace(/(^\s*)|(\s*$)/g, "")
复制代码
手机号

  1. 严谨/^[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}$/
复制代码
暗码验证

  1. 必须包罗数字字母符号的正则验证/^(?:(?=.*[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进制颜色值

  1. 要求匹配:#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"]
复制代码
匹配时间

  1. 要求匹配: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") );
复制代码
匹配日期

  1. 要求匹配: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操作系统文件路径

  1. 要求匹配: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

  1. 要求从
  2. 提取出id="container"。var regex = /id=".*"/var string = '
  3. ';console.log(string.match(regex)[0]); // => id="container" class="main"
复制代码
条记:
无,哈哈哈

来源:https://blog.csdn.net/weixin_44314258/article/details/111917086
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )