Regex for JSON Path Extraction
Quick Answer: While dedicated JSON parsers are preferred, regex can extract simple values from JSON strings. For a key: "key"\s*:\s*"([^"]*)" captures the value. For nested extraction, use JSONPath ($.store.book[0].title) or jq instead of regex.
FAQ
Should I use regex to parse JSON?
No. Use JSON.parse() or equivalent. Regex fails on nested structures, escaped quotes, and unicode. Only use regex for quick one-off extractions from log lines.
What is JSONPath?
JSONPath is a query language for JSON, similar to XPath for XML. $.store.book[*].author selects all authors. Use it instead of regex for structured JSON querying.