仅使用一行代码进行Python字符串替换(用“ *”替换“ H”和“ h”)

时间:2019-03-03 17:36:55

标签: python-3.x string str-replace

Python:在字符串“你好,你好吗?”中,如何将“ H”和“ h”都替换为“ *”?我只想用一行代码来做...

3 个答案:

答案 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?'