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

Làm thế nào tôi có thể loại bỏ tất cả mọi thứ giữa HS để kết quả sẽ là ABCDEFGHSTUVWXYZ?Thay thế/loại bỏ tất cả mọi thứ giữa hai nhân vật

+1

Chỉ cần sử dụng 'ABCDEFGHSTUVWXYZ'. Đọc giữa các từ: rephrase câu hỏi của bạn. Bạn có muốn mọi chữ cái giữa H và S bị xóa không? Biến đầu tiên và cuối cùng có phải là chữ cái không? – MaxArt

+2

Tôi không thể sử dụng 'ABCDEFGHSTUVWXYZ', đây chỉ là một ví dụ. Rõ ràng tôi biết loại bỏ nó bằng tay là một lựa chọn. – UserIsCorrupt

+0

Có, nhưng nếu bạn cung cấp một ví dụ đơn giản hơn (trừ khi trường hợp sử dụng của bạn thực sự * là * đơn giản), nó có thể giúp chúng tôi cung cấp cho bạn giải pháp tốt hơn/phù hợp hơn cho vấn đề của bạn. –

Trả lời

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

Hoặc chỉ:

var alphabet = "ABCDEFGHSTUVWXYZ"; 
9
var strippedAlphabet = alphabet.replace(/H.*S/, 'HS'); 
Các vấn đề liên quan