any-rule
any-rule copied to clipboard
🦕 常用正则大全, 支持web / vscode / idea / Alfred Workflow多平台
` ^[A-Za-z0-9_\u4e00-\u9fa5]{5,10}$ 匹配中文和数字和字母 ` 希望可以将一个中文当成一个字符来限制。 abc一二三 : 6个字符 可实际一个中文3个字节组成,就导致匹配失败,如何把中文三个字节看成一个规则呢?
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$
` /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\*\+,;=.]+$/ ` 原先的不支持:http://192.168.90.33 这样子的网址
银行卡号(10到30位, 覆盖对公/私账户) 原正则: rule: /^[1-9]\d{9,29}$/ 这样的话,河北省的对公账户就会匹配不上,参考:https://blog.csdn.net/gehong3641/article/details/122140559  应该是: rule: /^\d{10,30}$/
/^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[05-79])|(?:5[0-35-9])|(?:6[25-7])|(?:7[0-8])|(?:8[\d])|(?:9[01235-9]))\d{8}$/
/^[a-zA-Z][1-2]{9}$/
(?:(http|https):\/\/)?(?:[a-z0-9-]+\.)+[a-z]{2,20}(?:(?:\/(?:[\w#!:.?+=&%@!\/-])*)+\/?)?