import re
regex = r"(?<![a-zA-Z0-9])(t)es(t)(?![a-zA-Z0-9])"
test_str = ( "test=y\n "
"tes't\n "
"test'\n "
"test-y\n "
"tes-ty\n "
" test Test \n "
"test\n "
"abcdefg Test ... test are the best... some thing words @@$: HAHA TEST ONE REAL PLAYER!!! EXCELLENT! It's testy night" )
subst = "\\ 1**\\ 2"
result = re .sub ( regex, subst, test_str, 0 , re .IGNORECASE )
if result:
print ( result)
aW1wb3J0IHJlCgpyZWdleCA9IHIiKD88IVthLXpBLVowLTldKSh0KWVzKHQpKD8hW2EtekEtWjAtOV0pIgoKdGVzdF9zdHIgPSAoInRlc3Q9eVxuIgoJInRlcyd0XG4iCgkidGVzdCdcbiIKCSJ0ZXN0LXlcbiIKCSJ0ZXMtdHlcbiIKCSIgICAgdGVzdCAgVGVzdCAgICBcbiIKCSJ0ZXN0XG4iCgkiYWJjZGVmZyAgVGVzdCAuLi4gdGVzdCBhcmUgdGhlIGJlc3QuLi4gc29tZSB0aGluZyB3b3JkcyBAQCQ6IEhBSEEgVEVTVCBPTkUgUkVBTCBQTEFZRVIhISEgRVhDRUxMRU5UISBJdCdzIHRlc3R5IG5pZ2h0IikKCnN1YnN0ID0gIlxcMSoqXFwyIgoKcmVzdWx0ID0gcmUuc3ViKHJlZ2V4LCBzdWJzdCwgdGVzdF9zdHIsIDAsIHJlLklHTk9SRUNBU0UpCgppZiByZXN1bHQ6CiAgICBwcmludCAocmVzdWx0KQoKCg==