Tôi có một chuỗi mà tôi muốn chia thành một mảng bằng cách sử dụng dấu phẩy làm dấu phân tách. Tôi không muốn các phần của chuỗi nằm giữa các dấu ngoặc đơn được phân chia mặc dù chúng có chứa dấu phẩy.Làm thế nào để tách chuỗi trong khi bỏ qua phần trong dấu ngoặc đơn?
Ví dụ:
"bibendum, morbi, non, quam (nec, dui, luctus), rutrum, nulla"
Sẽ trở thành:
["bibendum", "morbi", "non", "quam (nec, dui, luctus)", "rutrum", "nulla"]
Nhưng khi tôi sử dụng một cơ sở .split(",")
, nó sẽ trả về:
["bibendum", " morbi", " non", " quam (nec", " dui", " luctus)", " rutrum", " nulla"]
Tôi cần nó để trở về:
["bibendum", " morbi", " non", " quam (nec, dui, luctus)", " rutrum", " nulla"]
Trợ giúp của bạn được đánh giá cao.
Vì vậy, bạn muốn các từ ngoặc đơn và từ trước? – SilentLupin
Có vẻ như bạn muốn tách bằng dấu phẩy nhưng bỏ qua dấu phẩy nằm trong dấu ngoặc đơn. – Kos
Bạn có thể '.match (/ [^, \ s] + (\ s + \ ([^)] * \))?/G)' – Bergi