使用正则表达式删除开头和结尾

时间:2012-10-10 13:28:15

标签: regex

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

  

重(r'Begin \ S *(。*)')

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

但同时如何删除“The End”

2 个答案:

答案 0 :(得分:3)

试试这个,

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

如果您想要区分大小写,请删除(?i)

答案 1 :(得分:0)

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

r'Begin\s*(.*?)\s*The End'

请注意,您实际上并没有删除任何内容;你正在中间返回文字。