设计 |根据s字符串删除一整段

Indesign | Delete a whole paragraph based on a s string

使用 Find/Replace 或 GREP 我想执行以下操作:

删除包含字符串"XXX".

的整个段落

我想做起来并不难,但我似乎无法在网上找到解决方案。

谢谢!

它用于 InDesign 中的数据合并,其中每个段落中都包含数据集。对于那些空的,整个段落应该不存在。由于这不能通过数据合并本身实现自动化,我想至少通过一个额外的 find/replace 操作来实现。

这是一个示例行:

Here is random text TAB XXX m2

"Here is random text"的部分为可变部分。然后是tab然后是m2.

所以我需要这样的代码,其中的空格是:

     ^tXXX m2

删除一行XXX

sed '/XXX/d' file

我自己找到了解决方案。这是:

^.+XXX m2\r

将其放在 Indesign 的 GREP 对话框的“查找”字段中,并将“替换”字段留空。