如何统一两个Regexp';什么是红宝石?

如何统一两个Regexp';什么是红宝石?,regex,ruby,Regex,Ruby,什么是类似 str = "[string] somethind else" str[/\[\w+\]/][/\w+/] 当我只需要“字符串”而不是“[string]”时,您可以使用 str[/\[(\w+)\]/, 1] 看 使用/\[(\w+\]/正则表达式,您可以找到[的第一个匹配项,后面是捕获到组1中的1+字字符,然后是一个],1参数使输出仅为第一个捕获组的值。str=“[string]其他内容” str = "[string] something else" str[/(?<

什么是类似

str = "[string] somethind else"
str[/\[\w+\]/][/\w+/] 
当我只需要“字符串”而不是“[string]”时,您可以使用

str[/\[(\w+)\]/, 1]

使用
/\[(\w+\]/
正则表达式,您可以找到
[
的第一个匹配项,后面是捕获到组1中的1+字字符,然后是一个
]
1
参数使输出仅为第一个捕获组的值。

str=“[string]其他内容”
str = "[string] something else"

str[/(?<=\[)\w+(?=\])/]
  #=> "string"
str[/(?“字符串”

(?你的问题不清楚。你在问“如何在Ruby中联合两个
Regexp
s”,但“联合”是什么意思?它在Ruby社区中不是一个众所周知的术语,在正则表达式理论或
Regexp
s中也不是一个众所周知的术语。存在“联合”这个术语,它是为正则表达式和
Regexp
s定义的,这就是您所说的吗?