Python正则表达式在文本文件中查找字符串
我现在正在写一个Python代码,目的是从一个文本文件中提取特定的字符串,这些字符串是夹在' '
单引号之间的。以下是我正在使用的代码:
import re
pattern = "(\w+'*',)"
with open('C:\Documents and Settings\Ash\Desktop\strcount.txt', "r") as text:
for line in text:
print re.findall(pattern, line)
还有文本文件中的字符串列表
('FLBC8U', 24)
('cHvQuW', 24)
('7FDm@', 24)
('15ii?', 24)
('H!oDe', 24)
('RB6#U', 24)
('uAmer', 24)
('6NmDJ', 24)
('d-MS1', 24)
('Ejf&B', 24)
我只想提取在' '
单引号中间的字符串,并且是在逗号,
之前的部分,所以数字和括号都不需要。
5 个回答
0
如果这些字符串只是简单地排列在一行,你可以这样做:
>>> "('FLBC8U', 24)"[1:-1].split(',')[0]
"'FLBC8U'"
0
0
2
s = "'FLBC8U', 24"
print re.findall("'([^']*)'", s)[0]
FLBC8U
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。