gpt4 book ai didi

python - 使用python的re.sub正则表达式替换字符串

转载 作者:太空宇宙 更新时间:2023-11-03 15:49:29 26 4
gpt4 key购买 nike

我想在 java 代码中查找并替换以下代码片段。

::[Node1]N81:157-->::[Node1]N81[157]
::[Node1]B81:72/0-->::[Node1]B81[72].0

157、72 和 0 可能是动态的,所以可能有其他值。

我有一些模式可以找到我的表情,但我不知道我是否可以改进它。无论如何,我不知道如何替换我只知道找到模式的方法如下:

re.sub("::\[Node1]N[0-9]+:[0-9]+",'here I should put how to replace' , s)       
re.sub("::\[Node1]B[0-9]+:[0-9]+/[0-9]+",'here I should put how to replace' , s)

最佳答案

使用捕获组:

>>> re.sub(r'::\[Node1]B(\d+):(\d+)/(\d+)', r'::[Node1]B\1[\2].\3', s)
'::[Node1]B81[72].0'

关于python - 使用python的re.sub正则表达式替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47775708/

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