Another method is to use line splitting:
def replaceTextBetween(delimeterA, delimterB, contents, innerContent): contentsPrefix = contents.split(delimeterA)[0] contentsSuffix = contents.split(delimterB)[1] return contentsPrefix + delimeterA + innerContent + delimterB + contentsSuffix
Limitations:
- Does not check if delimiters exist
- No duplicate separators assumed
Zachary canann
source share