python-查找两个$之间的文本并将其放入列表

Battlefield_learner

我有一个类似的文本文件-

$ abc
defghjik
am here
not now
$ you
are not
here but go there
$ ....

我想提取两个$符号之间的文本,然后将该文本放入列表或字典中。如何通过读取文件在python中执行此操作?

我尝试了正则表达式,但它为我提供了文本文件的备用值:

f1 = open('some.txt','r')
lines = f1.read()
x = re.findall(r'$(.*?)$', lines, re.DOTALL)

我希望输出如下所示-['abc','defghjik','am here','not now'] ['you','are','here but go there']

对不起,但是对于python还是一个新手,我想学习一下,感谢您的帮助!谢谢!

wn

在正则表达式中,$是具有特殊含义的字符,需要转义以匹配文字字符。同样,为了匹配多个部分,我将使用前瞻性 (?=...)断言来断言与文字$字符匹配

>>> x = re.findall(r'(?s)\$\s*(.*?)(?=\$)', lines)
>>> [i.splitlines() for i in x]
[['abc', 'defghjik', 'am here', 'not now'], ['you', 'are not', 'here but go there']]

工作演示

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

查找数组的两个列表之间所有不同的交集和差异的Python方法

计算python中两个列表的元素之间的差异

在Python中查找两个日期之间的中点日期

Python:如何获取多行输入数据并将其放入列表

查找两个Python对象之间的差异

python放入列表

在python中的两个列表列表之间查找通用元素的最快方法

如何使用python从两个csv文件中获取值并将其放入单个csv文件中?

两个列表之间的Python多重条件

Python-从文本文件读取并放入列表

获取两个列表之间的初始差异的Python方法

Python:如何根据对象的ID查找两个列表之间的交集?

通过python中的regex优化查找两个列表之间的匹配子字符串

Python查找两个日期之间的日期

使用重复元素python 3查找两个列表之间的共同项目

如何使用熊猫查找两个日期之间的最小值并将其放入新列

使用python消除两个文本块之间的重叠

如何使用python传递两个或多个列表并将其存储到mysql数据库

如何每隔五年增加一个值并将其放入Python列表中?

Python生成两个日期之间的日期列表

删除两个标签python之间的文本

如何从文本文件读取整数并将其放入python列表中?

Python 3〜如何从csv文件中获取行并将其放入列表

序言:查找重复项并将其放入列表

在两个<td>标签之间查找音频和文本Python BeautifulSoup

如何找到字符串并将其仅在python中放入列表一次?

如何使用Python查找两个列表交集的索引?

从两个列表中删除两个集合列表的交集,并将其附加到python中的新列表中

使用 Python 查找两个团队之间的最佳匹配