Regex in JavaScript/Slug validator

Match lowercase slugs with hyphens.

Section: JavaScript Recipes

Slug validator

javascript
javascript
/^[a-z0-9]+(?:-[a-z0-9]+)*$/
Explanation

Good for URLs, IDs, and content slugs.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing JavaScript Recipes
Basic email shape
Check a simple email-like structure.
OpenIn sheetjavascriptsame section
Key=value extractor
Extract query-like key-value pairs.
OpenIn sheetjavascriptsame section
Collapse internal whitespace
Normalize repeated whitespace down to single spaces.
OpenIn sheetjavascriptsame section
Redact bearer token
Mask bearer tokens in logs.
OpenIn sheetjavascriptsame section
Find hex colors
Extract CSS-like hex color literals.
OpenIn sheetjavascriptsame section
Basic semver parser
Extract version parts from a semantic version string.
OpenIn sheetjavascriptsame section