2012-03-23 21 views
10

Dizgeyi, alfabetik olmayan tüm karakterlerle sınırlayıcı olarak ayırmak istiyorum.Alfabetik olmayan karakterlerle bölünmüş dize

Mesela ben

["hello","","twenty","three","","","nine","bye"] 

içine bu dize

"hello1 twenty-three/nine.bye" 

bölmek istediğiniz bu

text.split(/\[A-Za-z]+/) 

denedim ama çalışmıyor.

Dizgi, alfabetik olmayan karakterlere göre nasıl bölünür?

+1

Sıralı harfleri eşleştirmek istediğinizden, neden .match() 'kullanılmıyor? 'Text.match (/ [A-Za-z] +/g) ' –

cevap

18

Bir eşleşme atomu aradığınız gibi geliyor: [^. Deneyin aşağıdaki

text.split(/[^A-Za-z]/) 
2

sizin [] kırma açmasının ters eğik çizgi değil midir? text.split(/[^A-Za-z]+/)'dan ne haber?

"asdsd22sdsdd".split(/[^A-Za-z]/) 
["asdsd", "", "sdsdd"]