Я задаюсь вопросом, есть ли способ объединить модели с re.sub()
вместо использования мультипликаторов, как показано ниже:Python Regex к югу() с несколькими шаблонами
import re
s1 = "Please check with the store to confirm holiday hours."
s2 = ''' Hours:
Monday: 9:30am - 6:00pm
Tuesday: 9:30am - 6:00pm
Wednesday: 9:30am - 6:00pm
Thursday: 9:30am - 6:00pm
Friday: 9:30am - 9:00pm
Saturday: 9:30am - 6:00pm
Sunday: 11:00am - 6:00pm
Please check with the store to confirm holiday hours.'''
strip1 = re.sub(s1, '', s2)
strip2 = re.sub('\t', '', strip1)
print(strip2)
Желаемый результат:
Hours:
Monday: 9:30am - 6:00pm
Tuesday: 9:30am - 6:00pm
Wednesday: 9:30am - 6:00pm
Thursday: 9:30am - 6:00pm
Friday: 9:30am - 9:00pm
Saturday: 9:30am - 6:00pm
Sunday: 11:00am - 6:00pm
Если вы хотите использовать 's1' как литеральное регулярное выражение, вы должны называть его' re.escape', чтобы исключить случайные символы из него как специальные символы регулярных выражений и/или сделать его сырым строковым литералом с Префикс 'r', например 'r'Пожалуйста, проверьте ... ''. Если вы хотите удалить каждое слово компонента, вам придется разбить его и заменить каждую часть. – ShadowRanger