Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- def poisk_povt_probel(predlog_string, case=True):
- '''
- Программа убирает повторяющиеся пробелы
- :param predlog_string: Предложение на русском или английском языках
- :param case: type of get of rig from spaces in bed/end (TRue --> with regular; Fasle with string method strip())
- :return ispr_predlog_string: возращает предложение без повторяющихся пробелов
- '''
- predlog_string = re.sub('\s+', ' ', predlog_string) # Заменяем любое колличество пробелов одним
- if case:
- predlog_string = re.search('\S+..+\S', predlog_string) # Убираем вначеле и в конце предложения пробелы
- return predlog_string.group()
- else:
- return predlog_string.strip()
- if __name__ == "__main__":
- predlog_string = ' Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки. '
- print('BeginВ предложение --> {}\nПредложение с одним пробелом --> Begin\n{}\nEND\n'.format(predlog_string, poisk_povt_probel(predlog_string, False)))
- print('program --> {}\n'.format("OFF"))
Advertisement
Add Comment
Please, Sign In to add comment