如何删除除引号内的内容之外的所有文本?”什么都没有发生,也没有进行任何编辑?
这是我做的:
Ctrl+H
- 找什么:
(?:^|\G)[^“”]*(“[^”]*”)
- 替换为:(
$1
注意: 之前有一个空格$1
) - 检查环绕
- 检查正则表达式
- Replace all
答案1
尝试这个:
- 找什么 :
.+?((?<=")[^ ]+(?="))|"[^"]+$
- 用。。。来代替 :
\1\n
- 正则表达式:已选中
. matches newline
:已勾选
受此启发 Stack Overflow 问题。