1.python中使用
""" @author :Eric-chen @contact :sygcrjgx@163.com @time :2020/8/13 17:43 @desc : """ import re # pattern=re.compile("^.*(ods_ogg_erp_cd[\w-]{1,1000}).*$") pattern=re.compile("ods_ogg_erp_cd[\w-]{1,1000}") with open('F:\python\codes\pythonLearn\mappingScript_erp_cd_e5_26.xml', 'r',encoding='utf8') as f: line=f.readline() while line: m=pattern.findall(line) if m: print(m) line=f.readline()
2.java中使用
package com; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; public class test { public static void main(String[] args) throws IOException { Pattern pattern = Pattern.compile("ods_ogg_erp_cd[\\w-]{1,1000}"); String path = "F:\\python\\codes\\pythonLearn\\mappingScript_erp_cd_e5_26.xml"; File file = new File(path); List<String> stringList = FileUtils.readLines(file, "utf-8"); for (String line : stringList) { Matcher matcher = pattern.matcher(line); if (matcher.find()) System.out.println(matcher.group(0)); } } }