Daha
Dizeyi ilk beyaz boşluk oluştuğunda böl
Bana ilk beyaz boşluk oluşumuna dayanan bir String'i bölen optimize edilmiş bir regex alamadım:
var str="72 tocirah sneab";
Almam lazım:
[
"72",
"tocirah sneab",
]
135
3
Yalnızca boşluk karakterini önemsiyorsanız (sekmeleri veya diğer boşluk karakterlerini değil) ve yalnızca ilk boşluktan önceki her şeyi ve ilk boşluktan sonraki her şeyi önemsiyorsanız, bunu aşağıdaki gibi bir düzenli ifade olmadan da yapabilirsiniz:
Hiç boşluk yoksa, ilk satırın boş bir dize döndüreceğini ve ikinci satırın tüm dizeyi döndüreceğini unutmayın. Bu durumda istediğiniz davranışın bu olduğundan (veya bu durumun ortaya çıkmayacağından) emin olun.
Javascript lookbehind
ları desteklemez, bu nedenle
splitmümkün değildir. eşleştir
çalışır:Başka bir numara:
Nasıl olur?
ve neden olmasın
ya da belki
2019 güncellemesi: ES2018'den itibaren lookbehind'ler desteklenmektedir:
ama yine de daha hızlı bir yol olduğunu düşünüyorum.