gpt4 book ai didi

python - 正则表达式和一个特殊字符本身

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

我想用替换字符&,但前提是&是单独的。我在 Python 2.7.3 中尝试以下操作:

import re
re.sub('&', 'and', '& r&b')

我得到了和randb,但我想要的是和r&b

re.sub('\b&\b', 'and', '& r&b')

也不行。有什么建议么?另外,如果我只想要普通字符和特殊字符的独特组合,比如我想要 a&b 而不是 a&bc,那么表达式是什么?

在类似问题中找不到答案,在此先感谢!

最佳答案

不知道“靠自己”是什么意思。顺便说一句,没有人知道这在正则表达式中意味着什么。

或者你的具体例子,

搜索 (^| )&( |$)
替换 $1 和 $2

虽然不懂 Python。

编辑:在 Python 中

import re
re.sub('(^| )&( |$)', r'\1and\2', '& r&b')

关于python - 正则表达式和一个特殊字符本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11926982/

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