gpt4 book ai didi

python - 有没有办法在猎豹模板中获取所有占位符的列表

转载 作者:太空宇宙 更新时间:2023-11-04 03:16:07 27 4
gpt4 key购买 nike

例如,如果我有一个模板,例如

"SELECT * FROM myOrders WHERE order_id = ${orderId} and order_date = ${orderDate}"

我想获得该模板中所有占位符的列表,即 ['orderId', 'orderDate']

最佳答案

我可以使用正则表达式来提取这些占位符。

附注尽管如此,在 Cheetah API 中(也许在 Template 类中)拥有该功能还是不错的。

例子:

import re
templateDef = """
SELECT * FROM myOrders WHERE order_id = ${orderId} and order_date = ${orderDate}
"""
placeholders = re.findall(r"\${(\w+)}", templateDef)
print placeholders

关于python - 有没有办法在猎豹模板中获取所有占位符的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36228516/

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