I am trying to insert a string after a specific word in a paragraph.
For example:
If the word I am looking at is King
in the paragraph, I want to add Arthur
right after it so it will be like:
King Arthur went on a mission
for all the lines that has King
instead of
King went on a mission
CodePudding user response:
This example uses re.sub
to substitute King
(not followed by Arthur
) with King Arthur
):
import re
s = "King went on a mission"
s = re.sub(r"\bKing\b(?!\s*Arthur)", "King Arthur", s)
print(s)
Prints:
King Arthur went on a mission