import re
pattern = r"(?:\b|(?<=_))output(?:\b|(?=_))"
strings = [
"output",
"output_of_my_program",
"my_output_from_program",
"program_output",
"my_programoutput"
]
for s in strings:
m = re.search(pattern, s)
if m:
print(f"{s} --> {m.group()}")
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciIoPzpcYnwoPzw9Xykpb3V0cHV0KD86XGJ8KD89XykpIgpzdHJpbmdzID0gWwogICAgIm91dHB1dCIsCiAgICAib3V0cHV0X29mX215X3Byb2dyYW0iLAogICAgIm15X291dHB1dF9mcm9tX3Byb2dyYW0iLAogICAgInByb2dyYW1fb3V0cHV0IiwKICAgICJteV9wcm9ncmFtb3V0cHV0IgpdCgpmb3IgcyBpbiBzdHJpbmdzOgogICAgbSA9IHJlLnNlYXJjaChwYXR0ZXJuLCBzKQogICAgaWYgbToKICAgICAgICBwcmludChmIntzfSAtLT4ge20uZ3JvdXAoKX0iKQ==