从 python 中的字符串中删除文本
Remove text from string in python
我有一个字符串,我需要像这样删除几个字符
text='abcd2345'
string = text.replace("cd", "")
print(string)
ab2345
我需要在不指定的情况下删除字符串中的以下两个数字。我如何实现它。
输出应该是
ab45
既然你必须指定一个字符串,那么你可以使用正则表达式:
import re
text = 'abcd2345'
string = re.sub('cd\d{2}', '', text)
输出:
'ab45'
它是如何工作的?
在 \d{2}
后跟字符串
的帮助下,它匹配字符串 cd
和任意两个数字。
我有一个字符串,我需要像这样删除几个字符
text='abcd2345'
string = text.replace("cd", "")
print(string)
ab2345
我需要在不指定的情况下删除字符串中的以下两个数字。我如何实现它。
输出应该是
ab45
既然你必须指定一个字符串,那么你可以使用正则表达式:
import re
text = 'abcd2345'
string = re.sub('cd\d{2}', '', text)
输出:
'ab45'
它是如何工作的?
在 \d{2}
后跟字符串
cd
和任意两个数字。