gpt4 book ai didi

ruby - 匹配的 Ruby 正则表达式的长度

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:35 25 4
gpt4 key购买 nike

“abc def”应该匹配以下正则表达式,因为“abc”和“def”都有 3 个字符

/([a-z]*) ([a-z]*){\1.length}/

有没有办法在 Ruby 中做到这一点?

最佳答案

您描述的字符串集不构成常规语言。它不能被正则表达式匹配。这是无法用正则表达式匹配的语言的经典示例之一(另一个是测试匹配括号)。

普通代码中比较两个字符串的长度即可。

关于ruby - 匹配的 Ruby 正则表达式的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7457261/

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