Giả sử tôi có một chuỗi: "We.need..to...split.asap"
. Những gì tôi muốn làm là chia chuỗi theo dấu phân cách .
, nhưng tôi chỉ muốn chia cho trước tiên.
và bao gồm bất kỳ định kỳ .
s trong mã thông báo thành công.Cách tách chuỗi bằng ký tự không phải trước ký tự cùng loại?
mong đợi đầu ra:
["We", "need", ".to", "..split", "asap"]
Trong các ngôn ngữ khác, tôi biết rằng điều này là có thể với một cái nhìn phía sau /(?<!\.)\./
nhưng Javascript tiếc là không hỗ trợ một tính năng như vậy.
Tôi rất tò mò muốn xem câu trả lời của bạn cho câu hỏi này. Có lẽ có một cách sử dụng thông minh của cái nhìn-ah hiện nay evades tôi?
Tôi đã xem xét đảo ngược chuỗi, sau đó lại đảo ngược các thẻ, nhưng điều đó dường như làm việc quá nhiều cho những gì tôi sau ... cộng với tranh cãi: How do you reverse a string in place in JavaScript?
Thanks for the help!
'" We.need..to ... split.asap ".split (/ \ b \ ./)', nhưng điều này chỉ hoạt động nếu '.' đầu tiên được bắt đầu bằng ký tự từ. – nhahtdh