gpt4 book ai didi

Ruby 正则表达式提取 { | 之间的单词| }

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:02 26 4
gpt4 key购买 nike

如何从文本中获取 {} 中包含的单个单词

an example of the text {Creating|Making|Producing} blah blah blah

凭借我有限的正则表达式知识,我已经走到这一步了

text.scan(/{([^}]*)}/)

这只是给我 {Creating|Making|Producing} 但我想要 Creating Making Producing

谢谢!

最佳答案

你可以 split找到的匹配项。

text.scan(/{([^}]*)}/)[0][0].split('|')

一个更简单的正则表达式可能是:

text.scan(/{(.*?)}/)

解释:

  • { - { 字符
  • .*?} - 任何 (.*) 直到第一个 (?) } 字符是遇到

关于Ruby 正则表达式提取 { | 之间的单词| },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21432900/

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