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