我有以下两行:
litere bebe litere oana stilou mancare acasa carte litere
litere bebe oana stilou mancare acasa carte litere
该词litere
在第一行重复了 3 次,而同一个词在第二行重复了 2 次。此外,该词stilou
在两行中都出现。
因此,我想找到包含两个相同单词(litere
)的所有行,但删除最多第二个单词stilou
答案1
我的解决方案是这样的:
- Ctrl+H
- 找什么:
(litere)(?=.*\1).*(stilou)
- 用。。。来代替:
LEAVE EMPTY
- 检查环绕
- 检查正则表达式
- 请勿检查
. matches newline
- Replace all
如果我想保留这些litere
话stilou
, and delete everything bewteen them, I may use this regex:
- Ctrl+H
- 找什么:
(litere)(?=.*\1).*(stilou)
- 用。。。来代替:
\1 \2
- 检查环绕
- 检查正则表达式
- 请勿检查
. matches newline
- Replace all