Python:在字符串“你好,你好吗?”中,如何将“ H”和“ h”都替换为“ *”?我只想用一行代码来做...
答案 0 :(得分:0)
您可以使用re,例如:
import re
old_text="Hello, how are you?"
new_text = re.sub(r'h', '2', old_text, flags=re.IGNORECASE)
print (new_text)
答案 1 :(得分:0)
使用正则表达式:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
您可以查看正则表达式说明here。
答案 2 :(得分:0)
有一些方法可以做到这一点:
您可以在.replace()
上多次操作,并返回一个字符串:
>>> print('Hello, how are you?'.replace('H', '*').replace('h', '*'))
*ello, *ow are you?
或使用正则表达式:
>>> import re
>>> re.sub('[Hh]', '*', 'Hello, how are you?')
'*ello, *ow are you?'