// 千分符
const str = '23418423'
str.replace(/\d{1,3}(?=(\d{3})+$)/g, `$&,`) // "23,418,423"
// 密碼驗證
// 至少一個數字
// 至少一個小寫字母
// 至少一個大寫字母
// 至少一個數字
const str = 'djI38D55'
const reg = return /^(?=.*[a-z])(?=.*\d)(?=.*[A-Z])[A-Za-z\d$@!%#?&.]{6,}$/g
reg.test(str) // true
複製代碼
// 反向千分符
const str = '23418423'
str.replace(/(?<=^(\d{3})+)\d{1,3}/g, `,$&`) // "234,184,23"
複製代碼
// 匹配後邊沒有跟小數點的數字
const str = '3.14'
const reg = /\d+(?!\.)/g
str.match(reg) // ['14']
複製代碼
// 匹配前邊沒有'-'符號的數字
const str = '-1024'
const reg = /(?<!-)\d+/g
str.match(reg) // ['024']
複製代碼
RegExpide
replaceui