Regex Example

Query String Pattern

Matches basic key=value query strings.

Regex Pattern

^(?:[^=&\s]+=[^&\s]*)(?:&[^=&\s]+=[^&\s]*)*$

Test Cases

  • page=2&sort=desc - match
  • ?page=2 - no match
  • name=alice - match

Edge Cases

  • Encoded separators can still break parser assumptions.
  • Duplicate keys are valid but may need custom handling.