匹配html標籤
/<[^>]+>/g
中橫線或下橫線變數名
/[-_][^-_]/g
匹配script標籤
/<script[^>]*>([Ss]*?)/img
獲取一些特殊符號
/([-.*+?^{}()|[]/\])/g
匹配模板識別符號
/\?#{([^{}]+)}/gm
匹配開頭空格
/^ss*/
匹配結尾空格
/ss*$/
前後端空格
/^s+|s+/g
/Ss*$/g
匹配中文
/[u4e00-u9fa5]/g
獲取銀行前後指定位數
/^(.{5})(.*)(.{6})$/
自定義formate格式
解析格式為:%{}
/(%|){([0-9a-zA-Z_]+)}/g;
小數
/^d+(?:.d{1,4})?$/
ip
/^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|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
}