JS常用正則
專案常用的 Javascript 正則表達
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| const amountReg = /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/
const versionReg = /^v[1-9]?\d{1}\.[1-9]?\d{1}\.[1-9]?\d{1}$/
let num = num.toString() return num.replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ',')
const ipReg = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/
const validateRtp = /^(([1-9]{1}\d*)|0).\d{0,5}$/
const validEnAndNumberAndSymbolsReg = /^[a-zA-Z0-9_]+$/
const pattern = /^[A-Za-z0-9-_/S]*$/ return pattern.test(str)
function checkUrlIsImage(url) { return (url.match(/\.(jpeg|jpg|gif|png|svg)$/) != null) }
function checkUrlIsFile(url) { return (url.match(/\.(xlsx|xls|doc|txt|text)$/) != null) }
|