匹配html标签
/<[^>]+>/g
中横线或下横线变量名
/[-_][^-_]/g
匹配script标签
/<script[^>]*>([\S\s]*?)/img
获取一些特殊符号
/([-.*+?^{}()|[\]\/\\])/g
匹配模板标识符
/\\?\#{([^{}]+)\}/gm
匹配开头空格
/^\s\s*/
匹配结尾空格
/\s\s*$/
前后端空格
/^\s+|\s+/g
/\S\s*$/g
匹配中文
/[\u4e00-\u9fa5]/g
获取银行前后指定位数
/^(.{5})(.*)(.{6})$/
自定义formate格式
解析格式为:%{}
/(%|)\{([0-9a-zA-Z_]+)\}/g;
小数
/^\d+(?:\.\d{1,4})?$/
ip
/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
金额
export const reg = {
dot2: /^([1-9]\d*|0)(\.\d{1,2})?$/, // 0, 0.0, 0.00, 但不能是00,最多包含两位小数的正浮点数, 使用match
mdot2: /^-?([1-9]\d*|0)(\.([0-9]|\d[0-9]))?$/, // 最多保留两位小数的正数, 零, 负数, 使用match
per2: /^(100|(([1-9]\d|\d)(\.\d{1,2})?))$/, // 百分比,最多保留两位小数
per2t: /^(100|100.00|(([1-9]\d|\d)(\.\d{1,2})?))$/, // 百分比,最多保留两位小数, 增加`100.00`
int: /^[1-9]\d*$/, // 正整数不包含0, 01 test通过,用match
int0: /^[1-9]\d*|0$/, // 非负整数(正整数+0), 用match
}
url是否为绝对路径
/(http|https):\/\/([\w.]+\/?)\S*/.test(url)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。