Regex for US currency amount

Matches a US dollar amount like $1,000.00.

^\$\d{1,3}(,\d{3})*(\.\d{2})?$

Proof it works

6/6 sample tests passed · compiles: true

SampleShould matchResult
$1,000.00 yes pass
$5 yes pass
$12.50 yes pass
1000 no pass
$1,00 no pass
$1.5 no pass

Try your own input

Related patterns