2013-10-03 22 views
5

Tôi muốn xuất không có từ ngoặc vuông ví dụ: -xóa khung hình vuông khỏi chuỗi

Chúng tôi lưu ý rằng bạn không thể tham dự cuộc hẹn cuối cùng [cuộc hẹn] của bạn. Mục tiêu của chúng tôi là cung cấp dịch vụ tốt nhất có thể cho bệnh nhân của mình nhưng [chúng tôi] cần sự hợp tác của bệnh nhân để thực hiện điều này. Các cuộc hẹn lãng phí cản trở khả năng của chúng tôi để xem tất cả các bệnh nhân cần tham vấn. [Nếu] bạn cần phải hủy bỏ một cuộc hẹn một lần nữa chúng tôi sẽ biết ơn nếu bạn có thể thông báo cho tiếp tân trong thời gian tốt.

những văn bản này thành

Chúng tôi đã lưu ý rằng bạn không thể tham dự cuộc hẹn cuối cùng của mình. Mục tiêu của chúng tôi là cung cấp dịch vụ tốt nhất có thể cho bệnh nhân của chúng tôi nhưng cần sự hợp tác của bệnh nhân để thực hiện việc này.Khách hẹn sẽ làm giảm khả năng của chúng tôi để xem tất cả các bệnh nhân cần tham vấn.bạn cần hủy cuộc hẹn lần nữa chúng tôi sẽ biết ơn nếu bạn có thể thông báo tiếp nhận tốt.

Xin hãy giúp tôi sớm

Trả lời

3

Sử dụng regex này ....

var strWithoutSquareBracket = strWithSquareBracket.replace(/\[.*?\]/g,''); 

Các regex ở đây đầu tiên phù hợp với [ và sau đó bất kỳ ký tự cho đến khi một ] và thay thế nó bằng ''

Đây là a demo

+0

có nó hoạt động nhưng tôi cũng không muốn văn bản bên trong []. Ví dụ [cuộc hẹn] thay thế bằng "". cảm ơn iJay. hãy giúp tôi – ankur

+0

@Amarthakur được cập nhật có giao diện – iJade

3

Kiểm tra điều này, nó sẽ giúp bạn:

var strWithoutSquareBracket = "Text [text]".replace(/\[.*?\]/g, ''); 

alert(strWithoutSquareBracket); 

Fiddle Here

2

Hãy nói rằng text là tên biến chứa văn bản của bạn. Từ ví dụ của bạn, có vẻ như bạn muốn loại bỏ tất cả các văn bản giữa dấu ngoặc vuông (cùng với dấu ngoặc cho biết), vì vậy bạn sẽ phải viết này:

text = text.replace(/\[.+?\]/g, ''); 

Các \[ phù hợp với khung 1; sau đó .+? khớp với bất kỳ ký tự nào cho đến khi dấu đóng (khớp với \]). Các g cuối cùng cho replace để áp dụng regex cho tất cả các văn bản.

+0

cảm ơn bạn, tất cả kinh nghiệm bạn đã làm việc hoàn hảo. – ankur

+0

Tôi muốn hỏi thêm một điều nữa, tôi cũng muốn loại bỏ nhiều hơn thì một khoảng trống nằm giữa hai từ. ví dụ như không tham dự. Trong chuỗi văn bản. Làm thế nào để loại bỏ? cảm ơn vì đã giúp tôi – ankur

+0

, xin vui lòng bất kỳ ý tưởng để loại bỏ không gian màu trắng hơn sau đó một từ văn bản? – ankur