gpt4 book ai didi

ruby - 正则表达式如何从括号中提取单词

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

我有以下情况。我有这样的字符串:

something(a,b), something(c,d)

我必须从括号中提取这些字符串字符。在这种情况下它将是:

a b c d

我尝试编写正则表达式,但失败了。我在 Ruby 工作。感谢您的所有回答。

最佳答案

正如 Arup 所指出的,可以在此处使用以下正则表达式

re = /\((\w+),(\w+)\)/

请注意,这是非常基础的,可能无法涵盖您需要的所有用途。你需要能够解释那里的空间吗?如果是这样,他们应该被排除在比赛之外吗?在这些括号中可能有两个以上的项目吗?如果这不能满足您的需求,您将需要更加具体。但是,请注意 http://rubular.com/是处理正则表达式的绝佳资源。

如果你特别好奇如何从中提取结果,你可以这样做

string = "this(a,b) that(x,y)"
(string.scan re).flatten
#=> ["a", "b", "x", "y"]

关于ruby - 正则表达式如何从括号中提取单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23487207/

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