题解 | #判断是否符合 USD 格式#
判断是否符合 USD 格式
https://www.nowcoder.com/practice/667dd00250d04d06989ed1b69102c9ab
function isUSD(str) { let reg = /^\$(([0-9]{1,3}\,)?([0-9]{3}\,)*([0-9]{3})|([0-9]{1,3}))(\.[0-9]{2})*$/g return reg.test(str) }// 首先是由$和1-3位数加,开头(匹配0-1次):\$(([0-9]{1,3}\,)?,然后之后的数必须保证3位(匹配0-n次):([0-9]{3}\,)*// ($12,234,235.56)// 或者是不含,直接1-3位数:([0-9]{1,3}),匹配1次($23.12)// 最后含两位小数:(\.[0-9]{2})*($.12)