Regex untuk angka saja

Gunakan /^\d+$/ untuk memeriksa apakah seluruh string hanya berisi angka. Setiap contoh di bawah sudah diuji dengan pola ini, dan kamu bisa membukanya di Regex Tester dengan contoh yang sudah terisi.

Diperbarui

InputHasil
0✓ Cocok
123456✓ Cocok
007✓ Cocok
12a✗ Tidak cocok
1.5✗ Tidak cocok
 42✗ Tidak cocok
-3✗ Tidak cocok

Cara kerja pola

BagianArti
^Awal string
\d+Satu atau lebih digit 0–9
$Akhir string

Contoh kode

JavaScript

const re = /^\d+$/;
re.test(value); // true or false

Python

import re

bool(re.fullmatch(r'\d+', value))

PHP

preg_match('/^\d+$/', $value) === 1;

Catatan dan batasan

Gunakan ^\d*$ untuk juga mengizinkan string kosong. Di JavaScript, \d hanya cocok dengan digit ASCII; di Python 3 juga cocok dengan digit dari skrip lain (seperti ٣) kecuali kamu memberi re.ASCII.

Pertanyaan yang sering diajukan

Apa regex untuk angka saja?
/^\d+$/ — pola ini mencocokkan seluruh string. Lihat tabel di atas untuk fungsi tiap bagiannya.
Contoh mana yang cocok?
Dari contoh yang diuji, yang cocok adalah: 0, 123456, 007. Yang lain tidak.
Bagaimana cara menguji regex ini?
Klik “Buka di Regex Tester” — pola, flag, dan teks contoh akan termuat otomatis, dan kecocokan akan disorot saat kamu mengedit.