gpt4 book ai didi

正则表达式 - 在第二个周期后添加一个零

转载 作者:行者123 更新时间:2023-12-03 18:05:06 25 4
gpt4 key购买 nike

我有以下数字示例,我需要在第二个句点 (.) 后添加一个零。

1.01.1  
1.01.2
1.01.3
1.02.1
我希望他们是:
1.01.01  
1.01.02
1.01.03
1.02.01
到目前为止,我有以下几点:
搜索:
^([^.])(?:[^.]*\.){2}([^.].*)
代换:
0\1
但这会返回:
仅 01。
我需要 1.01。也被一群人抓到了,但现在我越来越糊涂了。
有谁知道我错过了什么?
谢谢!!

最佳答案

您可以尝试使用 2 个捕获组替换此正则表达式:
搜索:

^(\d+\.\d+)\.([1-9])
替代品:
\1.0\2
RegEx Demo
正则表达式详情:
  • ^ : 开始
  • (\d+\.\d+) : 匹配 1+ 个数字 + 点后跟捕获组中的 1+ 个数字 #1
  • \. : 匹配一个点
  • ([1-9]) : 匹配数字 1-9在捕获组 #2 中(这是为了避免将 0 放在已经存在的 0 之前)
  • 更换: \1.0\2 Blade 0就在捕获组 #2 之前
  • 关于正则表达式 - 在第二个周期后添加一个零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67156839/

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