我想弄清楚这样做的最好
方法……
给出一个字符串
s = "if someBool || x==1 && y!=22314"
我想使用Ruby来分离语句和布尔运算符..所以我想把它拆分成
["if","someBool","||","x","==","1","&&","y","!=","22314"]
我可以使用s.split(),但是这只能用空格作为分界符…但我也希望x!= y被分割(它们是有效的布尔句子,它们之间没有空格以便于读取) .当然最简单的方法是要求用户在布尔运算符和变量之间放置空格,但有没有其他方法可以做到这一点?