RegexRef
✂️

Regex for Trim Whitespace

Matches leading and trailing whitespace to trim it.

The Pattern

/^\s+|\s+$/g
Test in Visualizer ↗

✅ Matches

  • test
  • \tword
  • end\n

❌ Non-Matches

  • no-whitespace
  • middle whitespace

Implement in your Code

javascript
const regex = /^\s+|\s+$/g;
'  test  '.replace(regex, '');
python
import re
regex = re.compile(r'^\s+|\s+$')
clean = regex.sub('', '  test  ')
go
import "regexp"
re := regexp.MustCompile(`^\s+|\s+$`)
clean := re.ReplaceAllString(`  test  `, "")
rust
use regex::Regex;
let re = Regex::new(r"^\s+|\s+$").unwrap();
let clean = re.replace_all("  test  ", "");