2012-12-20 47 views

Trả lời

26

Cái này nên làm việc:

[0-9 ]+ 
+9

** HOẶC cũng sử dụng với đầu và cuối chuỗi ** '^ [\ d \ s ] + $ ' –

4

Bạn sẽ muốn sử dụng [0-9 ]+

7

^ cho sự khởi đầu của chuỗi. [\d ]* cho bất kỳ kết hợp nào của biểu tượng này. $ cho cuối chuỗi.

^[\d ]*$

+0

Tôi sẽ không xem xét một chuỗi với 0 lần xuất hiện của các giá trị số/không gian một chuỗi bao gồm các giá trị số/dấu cách. – Michael

+0

. Điều đó có nghĩa là nó không chấp nhận bất kỳ biểu tượng nào bên cạnh các giá trị số và dấu cách. Điều đó có nghĩa là chuỗi rỗng không vi phạm điều kiện –

+0

ví dụ nếu bạn cần xác thực đầu vào của người dùng, bạn không nên viết lỗi, khi người dùng chưa bắt đầu viết bất cứ điều gì hoặc chỉ xóa tất cả những gì anh ta viết. –

2

Nếu bạn muốn kết hợp chỉ số, sử dụng:

(\b\d+)/g hoặc (\b[0-9]+)/g

nơi:
\b sẽ phù hợp với biên giới
\d hoặc [0-9] số trận đấu
+ sẽ phù hợp với 1 hoặc nhiều lần \d (hoặc [0-9])
/g bật chế độ toàn cầu, để phù hợp với regex nhiều lần

Các vấn đề liên quan