2013-07-21 52 views
10

Dưới đây là một thử nghiệm:loại bỏ Javascript ở đầu và đuôi không gian

console.log(" Golden Katana of the Unflinching Dawn         ".replace(/\s+/g,"")) 

tôi muốn loại bỏ các dấu cách thêm vào cuối của chuỗi nhưng nó loại bỏ tất cả các không gian trong chuỗi, vì vậy làm thế nào tôi có thể loại bỏ chỉ thêm không gian ở cuối và chỉ giữ Golden Katana of the Unflinching Dawn?

+0

hãy có một cái nhìn ở đây: http://stackoverflow.com/questions/498970/how-do-i-trim -a-string-in-javascript – Ynhockey

Trả lời

7

thử làm

trimmedstr = str.replace(/\s+$/, ''); 

hoặc có thể

.replace(/ +$/, ""); 
20

Bạn có thể sử dụng str.trim() cho trường hợp này. Nó loại bỏ khoảng trắng đầu và cuối từ một chuỗi. Biểu thức chính quy str.replace(/^\s+|\s+$/g,'') cũng sẽ thực hiện tương tự.

+0

Tôi chỉ muốn thêm rằng có vấn đề tương thích với trình duyệt IE8 và dưới đây bằng cách sử dụng str.trim(). – calcazar

+3

Điều tốt không ai hỗ trợ IE8: D –

Các vấn đề liên quan