昨天我问了这个关于在 python 中拆分字符串的问题。从那以后,我决定用 Go 来做这个项目。我有以下几点:
input := "house-width + 3 - y ^ (5 * house length)"
s := regexp.MustCompile(" ([+-/*^]) ").Split(input, -1)
log.Println(s) // [house-width 3 y (5 house length)]
如何在此输出中包含运算符?例如,我想要以下输出:
['house-width', '+', '3', '-', 'y', '^', '(5', '*', 'house length)']
编辑:为了澄清我正在拆分以空格分隔的运算符,而不仅仅是运算符。运算符的两端必须有一个空格,以将其与破折号/连字符区分开来。如果需要,请参阅我链接到的原始 python 问题以进行澄清。
慕尼黑8549860
慕运维8079593
相关分类