新的python.这可能很简单,但我没有找到答案.
rndStr = "20101215"
rndStr2 = "20101216"
str = "Looking at dates between 20110316 and 20110317"
outstr = re.sub("(.+)([0-9]{8})(.+)([0-9]{8})",r'\1'+rndStr+r'\2'+rndStr2,str)
Run Code Online (Sandbox Code Playgroud)
我正在寻找的输出是:
Looking at dates between 20101215 and 20101216
Run Code Online (Sandbox Code Playgroud)
但相反,我得到:
P101215101216
Run Code Online (Sandbox Code Playgroud)
两个rndStr的值并不重要.假设它是随机的或取自用户输入(我在这里放置静态val以保持简单).谢谢你的帮助.