Python 3:从文件中读取文本时,Regex不起作用

以下是我的信息:

输入:

 \"button\" \"button\" href=\"#\"   data-id=\"11111111111\"  \"button\" \"button\" href=\"#\"   data-id=\"222222222222\"
     \"button\" \"button\" href=\"#\"  

我想要的输出:

11111111111
222222222222

我的第一个代码运行良好:

text = 'data-id=\"11111111111 \" data-id=\"222222222222\" '
c = re.findall('data-id=\\"(.*?)\\"', text)

我的第二个代码不起作用。什么也没显示

with open("E:/test.txt","r") as f:
    text = f.readline()

c = re.findall('data-id=\\"(.*?)\\"', text)

为什么我的辅助代码不起作用。请帮我修复它。非常感谢您。谢谢 :)

迪内什·庞卡(Dinesh Pundkar)

请检查此答案。(在str_txt.txt文件中添加了两行)。

我在第二个代码中所做的唯一更改是,我在regex中以'r'作为前缀有关正则表达式中'r'前缀的更多信息,请在此处检查

import re
with open("str_txt.txt","r") as f:
    text = f.readlines()
for line in text:
    c=[]
    c = re.findall(r'data-id=\\"(.*?)\\"', line)
    print c

输出:

C:\Users\dinesh_pundkar\Desktop>python demo.Py
['11111111111', '222222222222']
['1111113434111', '222222222222']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

读取相同的csv文件时,嵌套的for循环在python中不起作用

从新写入的文件读取的Python在模块中不起作用

写入文件时,“ \ n”在python中不起作用

python [regex]-从文件读取行时搜索功能不起作用

For 循环在 python 3 中不起作用

为什么在文本文件中写换行符在Python中不起作用?

存储在文本文件中的Python变量不起作用,但应该

重命名文件时如果循环在 python 中不起作用,则嵌套

语音识别语音到文本在 python 中不起作用

Python 程序在可执行文件中不起作用 - 归档、sqlite3、tkinter

Python计划模块在Python 3中不起作用

Python dis 模块在 Python 3 中不起作用

Python函数读取长度不起作用

在函数中时,Python Serial.write不起作用

插入到SQLite文件Python中-不起作用

打开文件路径在python中不起作用

在python中循环并创建JSON文件的函数不起作用

Python-分隔文件中的功能不起作用

播放python文件中的录制音频不起作用

if(x in y)在python文件I / O中不起作用

For循环在带有csv文件的python中不起作用

我的 if 语句在我的 Python 文件中不起作用

在python selenium xpath中为下拉菜单传递文本文件后,单击不起作用

unicode 方法在 Python3 中不起作用

日志在 Python 3 中的 Flask 下不起作用

Python 3中的相对导入不起作用

为什么相对导入在Python 3中不起作用?

HyperVolume函数在Python 3中不起作用

TreeView在Python Gtk3中不起作用