gpt4 book ai didi

ruby - Rails 由完整的正则表达式匹配拆分

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

如何通过完整的 regex 匹配来拆分?如果 regex 包含组,则每个完整匹配项都将是所有组的数组。但是,如何只获取一系列完整匹配项,而不将它们进一步分组?

例子:

"foo-14".scan(/(foo|bar)-([0-9a-zA-Z]+)/)

返回:

[["foo", "14"]]

但我想要:

["foo-14"]

拆分的工作方式类似。

最佳答案

您可以在正则表达式中使用非捕获组:

"foo-14".scan(/(?:foo|bar)-[0-9a-zA-Z]+/)
#=> ["foo-14"]

关于ruby - Rails 由完整的正则表达式匹配拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45035954/

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