任务:用户输入一个字符串和关键字。程序应该在输入字符串中找到这些单词并将它们的大小写更改为大写。
import re
print("Поиск слова и верхний регистр")
user_string = input("Введите строку:").lower()
search_words = input("Введите слова через запятую:").replace(' ', '').lower()
search_words = search_words.replace(',', '|')
pattern = r'[search_words]'
new_string = re.sub(pattern, pattern.upper(), user_string)
print(new_string)
我想这是一个相当简单的问题,但是没有足够的正则表达式经验。在有关键字的那一行中,通过replace(),我通过逻辑运算符'or'将单词彼此分开,以便以后使这一行成为搜索每个单词的模式。我不知道如何度过这一刻。