通过Sublime Text删除每行上一个单词后的18个字符

时间:2017-01-11 11:24:22

标签: regex sublimetext

我正在试图找出我可以通过Sublime Text使用的正则表达式来实现文档中每一行的以下内容:

在:

<p begin="00:00:06.933" end="00:00:09.761">- Blah blah

后:

<p begin="00:00:06.933">- Blah blah

我的想法是一个匹配的命令

end =“

然后替换以将其与前面的18个字符一起删除。

但我绝对是正则表达式的新手,不知道该怎么做。

1 个答案:

答案 0 :(得分:2)

您可以使用以下正则表达式:

/\s+end="[^"]+"/

其中\s+用于匹配空格,[^"]+用于组合"以外的任何内容。

Regex explanation here.

仅供参考:如果模式只包含数字和冒号,那么您可以使用[\d:]+代替[^"]+