Numarası regex maç ile Mücadele

3 Cevap php

Benim php regex sadece rakam ve boşluk maç için çalışıyorum ama aşağıdaki başarısız olur ve ben, neden kimse yanlış lütfen ne yapıyorum biraz ışık tutabilir anlamak için görünmüyor olabilir?

$pattern = '/^[0-9\ ]$/';

Teşekkürler

3 Cevap

Düzenli ifade sadece tek bir karakter açıklanır. Bir quantifier gibi eklemek isteyebilirsiniz +:

'/^[0-9\ ]+$/'

Bu, bir veya daha fazla rakam veya boşluk bir karakter dizisini açıklar.

........

$pattern = '/^[\d\ ]+$/';

Ayrıca kullanabilirsiniz:

'/ ^ [0-9 \ s] + $ /'

\ S boşluk karakter açılımı