Regex untuk menghapus spasi di awal dan akhir

Gunakan /^\s+|\s+$/g dengan fitur find and replace. Setiap contoh di bawah sudah diuji dengan pola ini, dan kamu bisa membukanya di Regex Tester dengan contoh yang sudah terisi.

Diperbarui

Sebelum

   Hello, world!   

Sesudah (ganti dengan nothing)

Hello, world!

Cara kerja pola ini

BagianArti
^\s+Spasi di awal teks
|atau
\s+$Spasi di akhir teks
g flagGanti keduanya, bukan hanya yang pertama

Contoh kode

JavaScript

const out = text.replace(/^\s+|\s+$/g, "");

Python

import re

out = re.sub(r'^\s+|\s+$', r'', text)

PHP

$out = preg_replace('/^\s+|\s+$/', '', $text);

Catatan dan batasan

Dalam kode modern, str.trim() (JavaScript), s.strip() (Python), dan trim() (PHP) melakukan hal yang sama; regex ini berguna di editor dan tools yang hanya menyediakan find-and-replace. Tambahkan flag m untuk memangkas setiap baris. Coba di Find and Replace.

Pertanyaan yang sering diajukan

Apa regex untuk menghapus spasi di awal dan akhir?
/^\s+|\s+$/g — dipakai dengan find and replace. Lihat tabel di atas untuk fungsi tiap bagiannya.
Apakah bisa dipakai di Python dan PHP?
Bisa — contoh kode di atas memakai pola yang sama dengan re di Python dan fungsi preg di PHP.
Bagaimana cara menguji regex ini?
Klik “Buka di Regex Tester” — pola, flag, dan teks contoh akan termuat otomatis, dan kecocokannya disorot saat kamu mengedit.