gpt4 book ai didi

python - Regex 替换多个单词,用它们来构建列表

转载 作者:行者123 更新时间:2023-11-28 22:38:19 25 4
gpt4 key购买 nike

有谁知道我如何才能最好地将文本中的所有 [word] 实例替换为 %s,然后构建这些 [word] 的列表或元组?

基本上,我正在生成 PDF - 我存储在数据库的 TextField 中的 PDF 文本 - 假设它看起来像:

“您好[患者],您在[日期...”进行了一项研究

当我动态生成 PDF 时,我想传递 PDF 生成器:

"Hello %s, you had a study on %s"%(patient,date)

我不太喜欢正则表达式。我正在阅读 sub 和 match - 但我想知道是否有一种方法可以替换 [words] 并在一行代码中构建元组。

最佳答案

您可以在没有正则表达式的情况下执行此操作。考虑:

>>> tgt="Hello [patient], you had a study on [date]"
>>> template=tgt.replace('[', '{').replace(']', '}')
>>> data={'patient':'Bob', 'date':'10/24/2013'}
>>> template.format(**data)
'Hello Bob, you had a study on 10/24/2013'

关于python - Regex 替换多个单词,用它们来构建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35678025/

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