如何统一两个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定义的,这就是您所说的吗?