Одним из подходов было бы использование регулярного выражения для сопоставления отдельных слов, а затем передача обратного вызова в re.sub()
для замены на xxxx
, если слово отсутствует в списке.
import re
txt = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ac massa arcu.'
keep = ['amet', 'ac']
print(re.sub(r'\b\w+\b', lambda w: w.group() if w.group() in keep else 'xxxx', txt))
Можно использовать конструктора:
public Binary(byte[] value)
как это:
yourObj.BinaryProperty = new Binary(bytes);