使用正则表达式删除模式两端的破折号

使用正则表达式删除模式两端的破折号

我想使用正则表达式从模式的两端删除破折号-L-07-TV-04-Clip-01-

-L-07-TV-04-Clip-01-  
-I-have-to-realize-  
-me-having-this-addiction-  
-END-OF-CLIP-  
-L-07-TV-04-Clip-02-  
-I-have-to-realize-  
-when-I-felt-anger-  
-END-OF-CLIP-  
-L-07-TV-04-Clip-03-  
-I-have-to-realize-  
-when-I-have-shamed-others-  
-END-OF-CLIP-  
-L-07-TV-04-Clip-04-  
-I-have-to-realize-  
-when-I-have-shamed-myself-  
-END-OF-CLIP-  
-L-07-TV-04-Clip-05-  
-I-have-to-realize-  
-I-need-to-accept-  
-END-OF-CLIP-  

预期格式为:

  • 正则表达式之前 -L-07-TV-04-Clip-01-
  • 正则表达式 L-07-TV-04-Clip-01 之后

答案1

假设您将剪辑标题逐行保存在文本文件中,您将执行以下步骤(快速而粗略的解决方案):

  • Ctrl+H
  • 找什么:(^-)(L-07-TV-04-Clip-[0-9]{2})(-$)
  • 用。。。来代替:$2
  • 搜索方式:正则表达式
  • 点击Replace All

结果是:

在此处输入图片描述

相关内容