我必须解析一个文件,其中有一些表达式,如:
(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提前致谢。
答案 0 :(得分:0)
您可以尝试使用regexps。 这是一个匹配所有块的示例:
import re
"""
whatever code
"""
tokens=re.findall(r"([\w\s\=\"]{3,})",line)
"""
whatever code
"""