我是初學者,所以請原諒我這個問題。我想這角色<" and ">"
Python如何掃描字符串並在兩個字符之間使用upper()?
之間的「放大字母例如 輸入寫程序:
<html> randomchars </html>
輸出:
<HTML> randomchars </HTML>
如何做到這一點
我只寫了這個,但這個mag說出所有的話。
while True:
inp = input()
if inp == "":
break
elif inp =="<":
inp=inp.upper()
print(inp)
else:
print(inp)
感謝您的幫助。
你真的試過*這個*代碼嗎?對我而言,它對文本沒有任何影響。請記住,inp是*整個*字符串。如果輸入任何內容,但只輸入一個小於號,則只會輸出輸出。 – Prune
'> ''?正則表達式不是解析HTML的好選擇。除了知道何時轉義角色,還有嵌套標籤的問題會導致嵌套頭痛。請使用像美麗的合適的工具:http://www.crummy.com/software/BeautifulSoup/bs4/doc/ –
請澄清你的問題。如果它很簡單(可能是家庭作業的一部分),我的答案可能適用於您。如果您試圖攻擊完整的HTML語法,那麼該解決方案可能作爲開源軟件包提供 - 並且超出您目前的個人編程資源。 – Prune