Ruby正则表达式提取{ | }

马克斯·罗斯·柯林斯

我如何才能{}从文本中获取其中包含的各个单词

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(/{(.*?)}/)

说明:

  • {-一个{角色
  • .*?}-遇到.*第一个(?}字符之前的任何(

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

正则表达式以提取节

来自分类Dev

正则表达式以提取分数

来自分类Dev

简单的正则表达式提取

来自分类Dev

正则表达式提取段落

来自分类Dev

正则表达式提取数字

来自分类Dev

正则表达式提取属性

来自分类Dev

正则表达式以提取数值

来自分类Dev

sed正则表达式提取

来自分类Dev

提取GTIN(正则表达式)

来自分类Dev

正则表达式提取标题

来自分类Dev

正则表达式提取文本

来自分类Dev

Ruby正则表达式标点

来自分类Dev

Ruby正则表达式组

来自分类Dev

Ruby正则表达式搜索

来自分类Dev

Ruby正则表达式问题

来自分类Dev

Ruby正则表达式方法

来自分类Dev

Ruby正则表达式匹配

来自分类Dev

Ruby罐头正则表达式?

来自分类Dev

提取器正则表达式中的正则表达式问题-JMeter

来自分类Dev

正则表达式表达提取量

来自分类Dev

在Ruby中使用正则表达式提取第一个单词

来自分类Dev

在Ruby中使用正则表达式提取两个标签之间的文本

来自分类Dev

如何通过正则表达式从Ruby中的字符串中提取年份

来自分类Dev

正则表达式使用Ruby从文本中提取段落

来自分类Dev

在Ruby中使用正则表达式提取信息?

来自分类Dev

正则表达式使用ruby regex提取字符串

来自分类Dev

正则表达式使用Ruby从文件中提取方法名称

来自分类Dev

Ruby正则表达式提取字符串中不包含空格的单词