在包含换行符的文本之间进行选择

在包含换行符的文本之间进行选择

我有以下内容(制表符在新行之前用附加制表符分隔)

Where are we?   Missä me olemme?    
We are at school.   Olemme koulussa.    
We are having class / a lesson. Meillä on opetusta. 

我想要得到(减去换行符之前的制表符)

Missä me olemme?
Olemme koulussa.
Meillä on opetusta.

我目前正在使用

\n(.*?)\t

但这不会删除新行之前的制表符。

我试过

\t\n(.*?)\t

但由于某种原因,这不起作用。我该如何解决这个问题?

谢谢。

答案1

  • Ctrl+H
  • 找什么:^.+?\t(.+?)\t
  • 用。。。来代替:$1
  • 检查环绕
  • 检查正则表达式
  • 请勿检查. matches newline
  • Replace all

解释:

^       : beginning of line
.+?     : 1 or more any character, not greedy
\t      : a TAB
(.+?)   : group 1, 1 or more any character, not greedy
\t      : a TAB

替代品:

$1          : content of group 1 (i.e. what is inbetween TABs)

给定示例的结果:

Missä me olemme?
Olemme koulussa.
Meillä on opetusta.

相关内容