gpt4 book ai didi

Ruby 捕获两个冒号之间的单词

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:36 24 4
gpt4 key购买 nike

我想捕获两个冒号之间的任何单词。我试过这个(try on Rubular):

(\:.*\:)

Hello :name:

What are you doing today, :title:?

$:name:, have a lovely :event:.

除了它捕获的最后一行之外,它工作正常:

Match 3
1. :name:, have a lovely :event:

它被第二个(结束的)冒号和第三个(开始的)冒号绊倒了。它应该在最后一行单独捕获 :name::event:

最佳答案

你需要一个非贪婪的正则表达式:

(\:.*?\:)

.*? 将匹配尽可能短的字符串,而 .* 匹配找到的最长字符串。

关于Ruby 捕获两个冒号之间的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632779/

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