Regex 删除带有正则表达式的开始和结束

Regex 删除带有正则表达式的开始和结束,regex,Regex,这是我的短语:“开始XXXXXXXX结束” 与 re(r'Begin\s*(.*)) 我可以删除“开始”这个词 但同时如何删除“结束”只需在*之后添加更多。问号将最小化匹配,因此您不会拾取周围的空间 r'Begin\s*(.*?)\s*The End' 请注意,您实际上并没有删除任何内容;你正在返回中间的文字。 试试这个, (?i)(^Begin|The\sEnd$) 如果需要区分大小写,只需删除(?i)。/(^Begin\s?|\s?sEnd$)/ig或类似的东西?(不确定您使用的是哪个版

这是我的短语:“开始XXXXXXXX结束”

re(r'Begin\s*(.*))

我可以删除“开始”这个词


但同时如何删除“结束”

只需在
*
之后添加更多。问号将最小化匹配,因此您不会拾取周围的空间

r'Begin\s*(.*?)\s*The End'
请注意,您实际上并没有删除任何内容;你正在返回中间的文字。

试试这个,

(?i)(^Begin|The\sEnd$)

如果需要区分大小写,只需删除
(?i)

/(^Begin\s?|\s?sEnd$)/ig
或类似的东西?(不确定您使用的是哪个版本的正则表达式;如果有人知道,您可以更新标记吗?)我尝试复制并完成这个示例()您使用的是什么风格的正则表达式?