2012-05-21 17 views
20
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 

Jak mogę usunąć wszystko między H i S tak, że wynik byłby ABCDEFGHSTUVWXYZ?Wymień/usuń wszystko między dwoma znakami

+1

Wystarczy użyć 'ABCDEFGHSTUVWXYZ'. Czytaj między słowami: przeformułuj swoje pytanie. Czy chcesz, aby każda litera między H a S została usunięta? Czy zmienna jest pierwsza i ostatnia litera? – MaxArt

+2

Nie mogę po prostu użyć 'ABCDEFGHSTUVWXYZ', to był tylko przykład. Oczywiście wiem, że usunięcie go ręcznie jest opcją. – UserIsCorrupt

+0

Tak, ale jeśli podasz mniej prosty przykład (chyba że Twój przypadek użycia naprawdę * jest * taki prosty), może nam pomóc dostarczyć ci lepsze/bardziej odpowiednie rozwiązanie twojego problemu. –

Odpowiedz

31
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
alphabet = alphabet.replace(/H.*S/, 'HS') 

Lub po prostu:

var alphabet = "ABCDEFGHSTUVWXYZ"; 
9
var strippedAlphabet = alphabet.replace(/H.*S/, 'HS'); 
Powiązane problemy