xml文件内容:
where ab.conprition = '#conprition#'
ab.da_te = '#date#'
ac.d_ce = '#date#' and ad.dd_te = '#date#'
ab.aa = cd.cc
from obps.a_b_1 cccccc
a =[ab,ac]
要求截取 ab.da_te = '#date#' 和ac.d_ce = '#date#'这两个表达式。
xml文件内容:
where ab.conprition = '#conprition#'
ab.da_te = '#date#'
ac.d_ce = '#date#' and ad.dd_te = '#date#'
ab.aa = cd.cc
from obps.a_b_1 cccccc
a =[ab,ac]
要求截取 ab.da_te = '#date#' 和ac.d_ce = '#date#'这两个表达式。
用正则表达式匹配提取需要的内容
import re
# with open("xxx.xml","r",encoding="utf-8") as fileObj:
# data = fileObj.read()
# 实际读取文件用上面的代码,下面的data用来测试
data = '''
where ab.conprition = '#conprition#'
ab.da_te = '#date#'
ac.d_ce = '#date#' and ad.dd_te = '#date#'
ab.aa = cd.cc
from obps.a_b_1 cccccc
a =[ab,ac]
'''
print(data)
li = re.findall(r"""([\w\.]+)\s*=\s*'\#date\#'""",data,re.S)
print(*li,sep="\n")