Tôi đang cố gắng tìm ra cách tốt nhất để làm điều này ...chuỗi tách đặc biệt trong Ruby
Cho một xâu
s = "if someBool || x==1 && y!=22314"
Tôi muốn sử dụng Ruby để tách các báo cáo và các toán tử logic .. vì vậy tôi muốn chia này vào
["if","someBool","||","x","==","1","&&","y","!=","22314"]
tôi có thể sử dụng s.split(), nhưng chỉ chia tách này với không gian như delimeters..but tôi muốn x! = y để được chia quá (chúng là các câu boolean hợp lệ, chúng chỉ không có không gian ở giữa để dễ đọc). Tất nhiên cách dễ nhất là yêu cầu người dùng đặt không gian giữa toán tử boolean và các biến, nhưng có cách nào khác để làm điều này không?
Đúng, điều đó có thể xảy ra với tôi. Tốt đẹp. – Shadowfirebird