擅长:python、mysql、java
<p>我可能会这样做:</p>
<pre><code>import re
with open('logfile.txt') as f: # assuming your log file name is logfile.txt...
for line in f:
ret = re.search('X.{36,40}\n$', line) # Here I take all starting with X, 36 to 40 length string and ending with a newline
if ret is None:
continue
extracted_var = ret.group(0).strip()
print(extracted_var)
</code></pre>
<p>它输出的日志文件示例:</p>
<pre><code>X;3;194; 0;2;126;0;0012;32;0;26357;??
X;3;194; 0;2;126;0;0012;32;0;26357;??
</code></pre>