美文网首页
记录一些平常用到的正则

记录一些平常用到的正则

作者: 灬深碍灬 | 来源:发表于2020-01-03 11:51 被阅读0次

身份证正则:/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

手机号正则:/^1[3|4|5|7|8][0-9]{9}$/

座机正则:/0\d{2}-\d{7,8}/

数字金钱分隔:'10000000000'.replace(/\B(?=(\d{3})+(?!\d))/g, ',')

// 判断是否含有特殊符号
let iconRule1 = /[`!@#$%^&*()_-+=<>?:"{}|,./;'\[]·!@#¥%……&()——-+={}|《》?:“”【】、;‘’,。、]/im
// 判断是否含有emoji表情
let iconRule2 = /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|
|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig
// 如果为true,字符串含有emoji表情 ,false不含
console.log(iconRule2.test(info.personName))
// 如果为true,字符串含有特殊符号 ,false不含
console.log(iconRule1.test(info.personName))

相关文章

  • 记录一些平常用到的正则

    身份证正则:/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-...

  • 记录常用的正则表达式

    旨在记录平常项目中用到的一些正则表达式,偶尔回来看下~ 关于正则表达式可以看 MDN[https://develo...

  • 常用正则(持续更新)

    记录自己平常写的一些正则,有问题欢迎指出

  • 关于判断的几种方式.

    NSScanner谓语正则if 刚刚最近用到了NSScanner,以前都没用过。想起就总结一些平常经常用的判断的方...

  • 正则匹配

    博客地址前端与运维都需要使用到正则匹配,因此此篇用于记录一些不太熟悉的规则和根据需求写的一些正则匹配命令,方便日后...

  • 正则表达式的学习

    平常在做一些字符串匹配操作的时候,经常会使用到正则表达式。然而,正则表达式规则都不太好记,每次要编写相关代码的时候...

  • 正则表达式

    最近项目做了一些校验,用到了正则表达式,把自己用到的记下来: 常用的正则表达式: 1、数字:^(\\-|\\+)?...

  • 使用到的一些正则

    密码位数为8-30个字符,需使用大写字母、小写字母、数字及特殊字符(_~@#$^)四种字符中至少三种的组合 : 参考

  • 正则表达式语法

    因为最近公司最近做项目一些手机格式,邮箱等等需要用到正则表达式验证,因此记录下来,方便以后查找. 正则表达式又称正...

  • 常用项目模板

    平常用到的一些代码模板:

网友评论

      本文标题:记录一些平常用到的正则

      本文链接:https://www.haomeiwen.com/subject/usdzoctx.html