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

记录一些平常用到的正则

作者: 灬深碍灬 | 来源:发表于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))

    相关文章

      网友评论

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

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