我正在尝试使用 Python 和正则表达式将字符串中两个 % % 符号之间的任意数量的单词/空格替换为“_____”,以从这样的字符串中创建间隙填充:
input_string = "找个 % tailor % =(做西装的人)真不容易"
结果输出应该是这样的...
< br/> “很难找到一个 % _____ % =(做西装的人)”
注意,我需要保留 %
请您参考如下方法:
您可以使用 re.sub具有以下模式:
import re
re.sub(r'(?<=%).*?(?=%)','_____', input_string)
# "it's not easy to find a %_____% =(person who makes suits)"
