Есть ли какая-либо функция для пользовательского аудио источника в webRTC c ++?

Используйте re.sub:

replacements = {'the':'a', 
                'this':'that'}

def replace(match):
    return replacements[match.group(0)]

# notice that the 'this' in 'thistle' is not matched 
print re.sub('|'.join(r'\b%s\b' % re.escape(s) for s in replacements), 
        replace, 'the cat has this thistle.') 

Отпечатки

a cat has that thistle.

Примечания:

  • Все строки, подлежащие замене, объединяются в один шаблон, так что строка должна быть зациклирована только один раз.
  • Исходные строки передаются в re.escape, чтобы избежать интерпретации их как регулярных выражений.
  • Слова окружены r'\b', чтобы убедиться, что совпадения предназначены только для целых слов.
  • Функция замены используется для замены любого соответствия.
0
задан Coder Game 15 January 2019 в 16:52
поделиться