3

匹配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)

alogy
1.3k 声望121 粉丝

// Designer and Developer


« 上一篇
JavaScript_框架
下一篇 »
CSS_一些问题