import re
pattern = r"#/\*(?!.*\*/).*(?:\n(?!.*\*/).*)*\n.*\*/\n*(?!\S)"
s = ("1.2.3.4/24#/* 208-01 | 208-02 | \n"
" ** | test |\n"
" ** test2 */\n\n"
"5.6.7.8/27#/* just a comment */\n"
"9.10.11.12/32#/* comment\n"
" ** part of comment above */\n"
"11.23.13.14/32#/* comment */")
s = re.sub(pattern, lambda x: re.sub(r"\n", "", x.group()), s)
print(s)
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciIjL1wqKD8hLipcKi8pLiooPzpcbig/IS4qXCovKS4qKSpcbi4qXCovXG4qKD8hXFMpIgoKCnMgPSAoIjEuMi4zLjQvMjQjLyogMjA4LTAxIHwgMjA4LTAyIHwgXG4iCiAgICAgICAgICAgICIgICAgICAgICAgICAgICAgICAgICAgICAgKiogfCB0ZXN0IHxcbiIKICAgICAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgICAgICAqKiB0ZXN0MiAqL1xuXG4iCiAgICAgICAgICAgICI1LjYuNy44LzI3Iy8qIGp1c3QgYSBjb21tZW50ICovXG4iCiAgICAgICAgICAgICI5LjEwLjExLjEyLzMyIy8qIGNvbW1lbnRcbiIKICAgICAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgICAgICAqKiBwYXJ0IG9mIGNvbW1lbnQgYWJvdmUgKi9cbiIKICAgICAgICAgICAgIjExLjIzLjEzLjE0LzMyIy8qIGNvbW1lbnQgKi8iKQpzID0gcmUuc3ViKHBhdHRlcm4sIGxhbWJkYSB4OiByZS5zdWIociJcbiIsICIiLCB4Lmdyb3VwKCkpLCBzKQpwcmludChzKQ==