我试图制作一个正则表达式方法(如果你能找到一个更简单的方法,请告诉我)
例如:我需要标有"!"的行。最后
[ExpertSingle]
{
192 = N 0 0
384 = N 0 0
576 = N 0 0
768 = N 0 0
960 = N 0 0
}
修改:替换为实际数据
答案 0 :(得分:1)
您可以找到包含一个或多个数字的行
import re
inputStr = """[ExpertSingle]
{
192 = N 0 0
270 = N 1 0
270 = N 2 0
360 = N 0 0
}"""
goodLines = re.findall(r"\d+.+", inputStr)
print(goodLines)
输出:['192 = N 0 0', '270 = N 1 0', '270 = N 2 0', '360 = N 0 0']
如果你想超严格,只能找到某些数字,空格,等号,空格,字母,空格,数字,空格等格式的单词,那么你可以使用的另一个数字
goodLines = re.findall(r"\d+\s=\s\w\s\d\s\d", inputStr)