gpt4 book ai didi

python : extract all items that match a pattern

转载 作者:行者123 更新时间:2023-11-30 23:26:25 24 4
gpt4 key购买 nike

Python 中是否有一种直接的方法来提取与模式匹配的所有项目,特别是 2 个字符之间的所有项目(例如 $$)

我尝试过使用

split("$""$")

在一个看起来像这样的字符串

string = "$This$ $is$ $some$ $data$"

目标是得到看起来像这样的东西

string = [ $This$, $is$, $some$, $data$ ]

但是这不起作用,有没有一种直接的方法可以提取与 python 中这样的模式匹配的所有内容?

最佳答案

使用re.findall惰性匹配:

In [76]: re.findall(r'\$.*?\$', s)  #note the "?" here
Out[76]: ['$This$', '$is$', '$some$', '$data$']

参见non-greedy qualifiers

关于 python : extract all items that match a pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22539728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com