如果此帖子重复,我深表歉意。我试图用import re
从python
到search/replace
一个词。在下面的示例中,我只想定位aaa1
,并用empty string
替换它
# Input case 1
str = 'aaa,aaa1,aaa1.1'
# Input case 2
str = 'aaa,aaa1'
# Expected output for the case 1
'aaa,aaa1.1'
# Expected output for the case 2
'aaa'
我试过单词boundary \b
,说实话,我对它是什么以及如何正确使用它感到困惑(https://www.regular-expressions.info/wordboundaries.html)
re.sub(r'\baaa1\b', '', str)
结果是aaa,,.1
正如你们中的一些人已经预料到的那样。我也试过了,但运气不好。我不熟悉python
及其模块,如re
。我很感激你关于如何实现目标的建议
[更新]
我用输入和预期输出更新了我的原始问题,以澄清我的目标
给你:
这可以做到:
输出:
相关问题 更多 >
编程相关推荐