我试图找出做到这一点的最好办法...特殊字符串分割在Ruby中
给出一个字符串
s = "if someBool || x==1 && y!=22314"
我想用Ruby单独的语句和布尔运算符..所以我想这个分成
["if","someBool","||","x","==","1","&&","y","!=","22314"]
我可以使用s.split(),但这个空间只拆分为delimeters..but我想X!=要过分裂ÿ (他们是有效的布尔句子,他们只是没有空间之间为了良好的可读性)。当然最简单的方法是要求用户在布尔运算符和变量之间放置空格,但是有没有其他方法可以做到这一点?
是的,那对我来说。尼斯。 – Shadowfirebird 2010-03-04 14:24:53