2010-12-14 17 views
11

Regex İfade bana herhangi karakter izin regex deseni istiyorum ama (0-9) numaralarına izin koyamazsınız?numaralarına izin (0-9) - javascript

+0

üzerinde deneyebilirsiniz JavaScript regex üzerinde küçük bir okuma yukarı bir yere almak gerektiğini ... – BoltClock

+0

aradığınız kelimeleri (ve bir bahse girerim 'a istiyoruz' aradığınız çok büyük bir toplam sizin arkadaşınız olacaktır - ÇOK BÜYÜK) – KevinDTimm

+2

Sorularınızın cevaplarını kabul etmelisiniz. – SLaks

cevap

31

Basitçe:

/^([^0-9]*)$/ 

Bu model 9 aracılığıyla 0 değil, herhangi bir karakter sayısını eşleşir.

Ben http://regexpal.com/ kontrol öneririz. Bir normal ifadeyi kolayca test etmenizi sağlar. Bunun gibi

+1

Negatif sayılardan ne haber? –

0

[a-z]+ veya belki [\S]+ veya [a-zA-Z]+ kadar basit bir şey?

+1

Herhangi bir karakterle eşleşmiyor, sadece harfler veya boşluk olmayan karakterler. – BoltClock

+2

'\ S, sayılarla da eşleşiyor. –

+1

Ayrıca İngiliz olmayan karakterlere de sahip olacak. Bu çılgın çevreler gibi/onları attı. – Keng

44

: ^[^0-9]+$

Açıklama:

  • ^
  • 0-9 0 ile arasında herhangi bir karakter anlamına değil içindedir
  • [^...] şeye uyar dize başlangıcını eşleşir 9
  • + bir veya daha önceki şey
  • $ daha dize
İlgili konular