Regular Expression To Match CSV Data

A regular expression that matches and validates comma-separated values (CSV data).

/^(?<field1>[^,]+),(?<field2>[^,]+),(?<field3>[^,]+)$/

Matches:

  • regex,pattern,com
  • 123,456,789
  • ABC,DEF,GHI

Non-matches:

  • regex.pattern.com
  • 123:456:798
  • ABC DEF GHI

See Also:

Regex Is Copied!