- 此问题在此处已有答案**:
Regex whitespace word boundary(3个答案)
5小时前关闭.
import re, datetime
input_text_substring = "del año, desde el año, o en el año desde donde ocurrio al de donde los años"
input_text_substring = re.sub(r"(?:del|de[\s|]*los|de[\s|]*el|el|los)[\s|]*(?:años|anos|año|ano)",
str( int(datetime.datetime.today().strftime('%Y') ) + 1),
input_text_substring)
print(repr(input_text_substring))
在(?:del|de[\s|]*los|de[\s|]*el|el|los)
中应该放置什么正则表达式,以便给出正确的替换,因为正如您所看到的,它不应该总是以相同的方式应用
我得到的错误输出
'2023, des2023, o en 2023 desde donde ocurrio al de don2023'
我需要的输出
'2023, desde 2023, o en 2023 desde donde ocurrio al de donde 2023'
1条答案
按热度按时间euoag5mw1#
您可以使用正向后查找来捕获空格后面的单词。