gpt4 book ai didi

ruby-on-rails - 键值对的正则表达式 Markdown 字符串

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

我的 Rails 应用程序正在从不允许我将任意数据附加到记录的第三方服务中检索数据,但确实有一个支持 Markdown 的描述区域。我试图通过 Markdown 注释将每条记录的数据传递到描述内容中的 Rails 应用程序:

[//]: # (POST:28|USERS:102,78,90)

... additional Markdown content.

我在 this answer 中找到了 [//]: # (...) 语法为了在 Markdown 中嵌入评论,我的想法是然后将管道分隔的键值对作为评论内容传递进来。

使用上面的示例,我希望能够解析描述内容字符串以解释键值对。在本例中,POST=28USERS=102,78,90。如果有帮助,此评论将始终出现在 Markdown 内容的第一行。

我想 Regex 是去这里的方式?如果有任何帮助,我将不胜感激!

最佳答案

你可以使用\G:

(?:^\[//\]:[^(]+\(\K # match your token [//]: at the beginning
|
\G(?!\A)\| # or right after the previous match
)
(\w+):([\w,]+) # capture word chars (=key)
# followed by :
# followed by word chars and comma (=val)

参见 a demo on regex101.com .

关于ruby-on-rails - 键值对的正则表达式 Markdown 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38598224/

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