Tablourilor pe care le numim în ulei încep prin folosirea apei
Remarcăm că marea majoritate a tablourilor pe care le numim „în ulei“ încep prin folosirea apei. TEXT. TEXT. Remarcăm că marea majoritate a tablourilor pe care le numim „în ulei“ încep prin folosirea apei. TEXT. TEXT. Remarcăm că marea majoritate a tablourilor pe care le numim „în ulei“ încep prin folosirea apei. TEXT. TEXT.
因此,我有 3 条空白行,然后是一条简单行(没有点),然后是另一条空白行,然后是文本。
我想选择后面跟着一个空白行,然后是一段文本的行。在我的例子中,
输出必须是:
Tablourilor pe care le numim în ulei încep prin folosirea apei
我的正则表达式不太好:
寻找:\A.*\s+\w+.*$\n
答案1
- Ctrl+ Shift+F
- 找什么:
\R\R\R\K.+(?=\R\R.+)
- 查看 正则表达式
- 取消选中
. matches newline
- Find Next
解释:
\R\R\R # 3 linebreaks
\K # forget them (reset operator)
.+ # 1 or more any character but newline (i.e. the line to be searched)
(?=\R\R.+) # positive lookahead, make sure we have 2 linebreaks and some text after
如果前三行包含空格,则必须使用以下正则表达式:
(?:\h*\R){3}\K.+(?=\R\R.+)
在哪里:
(?: # non capture group
\h* # 0 or more horizontal spaces
\R # any kind of linebreak
){3} # end group, must appear 3 times
截屏:
答案2
您可以尝试以下操作:
- 找什么:
^.+$(?=\R\R)
- 搜索模式正则表达式
答案3
尝试:
找什么:
搜索模式正则表达式(.matches newsline)
(\s+)\s(\w.*?$)(?=\R\R)\1
或者
(\s+)(.+$)(\s+)(?=\R\R)\2