gpt4 book ai didi

ruby - 在 '/' 或字符串结尾之前捕获任意字符串

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

假设我有:

foo/fhqwhgads
foo/fhqwhgadshgnsdhjsdbkhsdabkfabkveybvf/bar

我想替换“foo/”之后的所有内容,直到我到达“/”,或者,如果从未到达“/”,则一直到该行的末尾。对于第一部分,我可以使用这样的非捕获组:

(?<=foo\/).+

这就是我卡住的地方。我可以像这样匹配第二个“/”:

(?<=foo\/).+(?=\/)

虽然这对第一种情况没有帮助。期望的输出是:

foo/blah
foo/blah/bar

我正在使用 Ruby。

最佳答案

试试这个正则表达式:

/(?<=foo\/)[^\/]+/

关于ruby - 在 '/' 或字符串结尾之前捕获任意字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4753938/

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