[英]Python regular expression for finding string in between the text file
我目前正在研究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)
我只想將字符串放在逗號前' '
引號的中間,
因此忽略了數字和方括號
s = "'FLBC8U', 24"
print re.findall("'([^']*)'", s)[0]
FLBC8U
如果字符串只是在一行中,則可以執行以下操作:
>>> "('FLBC8U', 24)"[1:-1].split(',')[0]
"'FLBC8U'"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.