两个字符串表达式

时间:2015-12-11 09:23:31

标签: python python-2.7 python-3.x

我必须解析一个文件,其中有一些表达式,如:

(COMM_MINFULLCOMTIMEOFCHANNEL == "STD_ON" || COMM_NMLIGHTDURATIONOFCHANNEL == "STD_ON" || COMM_NMLIGHTSILENTDURATIONOFCHANNEL == "STD_ON")

我已经单独解析了表达式,但是当我有一个表达式时:

(COMM_MINFULLCOMTIMEOFCHANNEL == "STD_ON" || COMM_NMLIGHTDURATIONOFCHANNEL == "STD_ON" || COMM_NMLIGHTSILENTDURATIONOFCHANNEL == "STD_ON") => COMM_KEEP_AWAKE_CHANNELS_SUPPORT == "STD_ON"

它显示了一个错误,因为我无法处理" =>"暗示标志。为了解决这个问题,我认为我必须拆分这些表达式,但我不知道该怎么做。请帮助!! 1提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用regexps。 这是一个匹配所有块的示例:

import re
"""
whatever code
"""
tokens=re.findall(r"([\w\s\=\"]{3,})",line)
"""
whatever code
"""