gpt4 book ai didi

.net - RegEx 返回最后 13 位数字的前 12 位?

转载 作者:行者123 更新时间:2023-12-02 05:09:04 25 4
gpt4 key购买 nike

我正在处理这个正则表达式,但它没有按我预期的那样运行。到目前为止,这是我的正则表达式 -- .{12}(?=.)$|(^.{1,12}$)

前半部分,.{12}(?=.)$ 是我卡住的地方。我正在尝试匹配输入字符串中最后 13 个字符的前 12 个字符。

例子:
1234567890123 --> 123456789012
123456789012345 --> 345678901234
12345678901234567890 --> 890123456789

看起来前瞻对我来说失败了。使用类似 q(?=w) 的演示可以正确匹配 q 后跟 w,但我无法让它在我的特定实例中工作。

谢谢!

最佳答案

前瞻是零宽度的,所以 (?=.)$ 是矛盾的

.{12}(?=.$)|^.{1,12}$

关于.net - RegEx 返回最后 13 位数字的前 12 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15796359/

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