Tôi có chuỗi đơn giản này:Tách một chuỗi thành các nhóm gồm 2 ký tự bằng cách chia nhỏ?
"a1a2a3"
Có bất kỳ biểu thức regex mà có thể được sử dụng với split
lệnh vì vậy nó sẽ tách chuỗi thành một cặp? :
["a1","a2","a3"]
?
Tôi đã thử điều này:
"a1a2a3".split(/(?=..)/)
Nhưng nó trả ["a", "1", "a", "2", "a3"]
tái bút:
Tôi có thể làm điều đó với Match
nhưng tìm kiếm (nếu có) cho biểu thức chính quy có thể giúp tôi sử dụng split
.
Động lực của bạn là gì khi muốn giữ lại các ký tự bằng cách sử dụng phương pháp có nghĩa là xóa ký tự? –
mức độ này tăng bao nhiêu? a1-a100 ... xa hơn? a1-9, b1-9, v.v ...? – smerny
Tôi nghĩ rằng tôi đã nhìn thấy câu trả lời với chia tách, một vài tháng trước, nhưng tôi không tìm thấy nó. –